<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:copyright="http://blogs.law.harvard.edu/tech/rss" xmlns:image="http://purl.org/rss/1.0/modules/image/">
    <channel>
        <title>Installshield</title>
        <link>http://geekswithblogs.net/cwilliams/category/1397.aspx</link>
        <description>My wishlist of things I think Installshield should address. Most are fairly minor, but would make my life easier as a developer. Some are more serious.</description>
        <language>en-US</language>
        <copyright>Chris Williams</copyright>
        <managingEditor>chrisgwilliams@gmail.com</managingEditor>
        <generator>Subtext Version 0.0.0.0</generator>
        <item>
            <title>Installation Fun w/ InstallShield and ASP.NET (1.1 &amp; 2.0)</title>
            <link>http://geekswithblogs.net/cwilliams/archive/2005/12/28/64285.aspx</link>
            <description>&lt;P&gt;&lt;FONT color=#000000&gt;&lt;STRONG&gt;The Problem:&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#000000&gt;Recently, I ran across a situation where we have an ASP.NET 1.1 app that we were installing onto a machine with the 2.0 .NET Framework already installed.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#000000&gt;When the virtual directory was created by the install, all the "non-application specific" file extensions were mapped to the 2.0 isapi.dll file.&amp;nbsp;&amp;nbsp; However, the "application specific" ones were mapped to the 1.1 isapi.dll. &lt;/FONT&gt;So, when I tried to hit the site the first time, a lot of stuff was screwed up. Going into IIS and remapping everything to ASPNET 1.1 seemed to fix everything.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;The Solution:&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;We need to&amp;nbsp;specifically configure the application mappings for the virtual directories via the 'Virtual Directory' tab of the virtual directory in the InstallShield project.&amp;nbsp; We just need to&amp;nbsp;point to the old dll.&amp;nbsp;The behavior should be very similar with the InstallShield project since they mimic the IIS manager.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Windows IIS manager:&lt;BR&gt;&lt;/STRONG&gt;&lt;IMG src="/images/geekswithblogs_net/cwilliams/1913/o_IIS.jpg"&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;InstallShield IIS view:&lt;/STRONG&gt;&lt;BR&gt;&lt;IMG src="/images/geekswithblogs_net/cwilliams/1913/o_installshield.jpg"&gt;&lt;/P&gt;
&lt;P&gt;So, we can just configure the InstallShield project to specifically point to the 1.1 dll's.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;Please note that you can't configure existing virtual directories, just new virtual directories.&lt;/P&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=64285"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=64285" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/cwilliams/aggbug/64285.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Chris Williams</dc:creator>
            <guid>http://geekswithblogs.net/cwilliams/archive/2005/12/28/64285.aspx</guid>
            <pubDate>Wed, 28 Dec 2005 12:29:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/cwilliams/comments/64285.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/cwilliams/archive/2005/12/28/64285.aspx#feedback</comments>
            <slash:comments>2</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/cwilliams/comments/commentRss/64285.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/cwilliams/services/trackbacks/64285.aspx</trackback:ping>
        </item>
        <item>
            <title>Charleston, SC Code Camp</title>
            <link>http://geekswithblogs.net/cwilliams/archive/2005/05/31/41183.aspx</link>
            <description>&lt;P&gt;Coming to Charleston, SC this September 17th...&lt;/P&gt;
&lt;P&gt;MSDN CODE CAMP!&lt;/P&gt;
&lt;P&gt;More info to follow at &lt;A href="http://www.gcnug.org"&gt;www.gcnug.org&lt;/A&gt; , although if you're interested in volunteering or speaking, contact me!&lt;/P&gt;
&lt;P&gt;Chris&lt;/P&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=41183"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=41183" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/cwilliams/aggbug/41183.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Chris Williams</dc:creator>
            <guid>http://geekswithblogs.net/cwilliams/archive/2005/05/31/41183.aspx</guid>
            <pubDate>Tue, 31 May 2005 17:28:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/cwilliams/comments/41183.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/cwilliams/archive/2005/05/31/41183.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/cwilliams/comments/commentRss/41183.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/cwilliams/services/trackbacks/41183.aspx</trackback:ping>
        </item>
        <item>
            <title>Installshield versus the volcano</title>
            <link>http://geekswithblogs.net/cwilliams/archive/2005/05/13/39613.aspx</link>
            <description>&lt;P&gt;As many of you know, I've been using InstallShield a lot at work. For the most part, I really like it although it's not without it's share of issues. &lt;/P&gt;
&lt;P&gt;Recently, someone asked me why specifically I use InstallShield as opposed to Visual Studio .NET. &lt;/P&gt;
&lt;P&gt;Since I'm creating MSI installs, sure the InstallScript is nice but is there anything that I couldn't do in VS with VB and VBScript? Not having a great answer to the question, I decided it would only be fair to find out. So having said that, I'm going to be doing some research &amp;amp; experimentation on porting my existing work to VS.NET setup kits (as opposed to just doing IS inside VS). &lt;/P&gt;
&lt;P&gt;Actually, I'll be looking at 3 things...&amp;nbsp; &lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;IS based installs created from within the IS IDE&lt;/LI&gt;
&lt;LI&gt;IS based installs created from within VS.NET&lt;/LI&gt;
&lt;LI&gt;VS.NET based installs (created in VS.NET)&lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;Stay tuned...&lt;/P&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=39613"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=39613" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/cwilliams/aggbug/39613.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Chris Williams</dc:creator>
            <guid>http://geekswithblogs.net/cwilliams/archive/2005/05/13/39613.aspx</guid>
            <pubDate>Fri, 13 May 2005 15:06:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/cwilliams/comments/39613.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/cwilliams/archive/2005/05/13/39613.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/cwilliams/comments/commentRss/39613.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/cwilliams/services/trackbacks/39613.aspx</trackback:ping>
        </item>
        <item>
            <title>Good News for .NET Developers</title>
            <link>http://geekswithblogs.net/cwilliams/archive/2005/04/15/34889.aspx</link>
            <description>well... .NET Developers who use InstallShield at least. 
&lt;P&gt;Remember my wishlist? I just got word from Bob Corrigan (InstallShield Product Manager) that #4 is being worked on! 
&lt;P&gt;What's #4 you ask? 
&lt;P&gt;&lt;B&gt;4. Please allow me to call .NET DLLs from InstallScript and retrieve a value from whatever function method I call.&lt;/B&gt; 
&lt;P&gt;Currently I can only call C and COM+ DLLs. If I absolutely have to call my .NET DLL during the install, I have to either a) register it as COM+ (which I never got working quite right) or b) write a program that uses the DLL and writes the value out to a file, which I then read in via InstallScript.&lt;/P&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=34889"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=34889" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/cwilliams/aggbug/34889.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Chris Williams</dc:creator>
            <guid>http://geekswithblogs.net/cwilliams/archive/2005/04/15/34889.aspx</guid>
            <pubDate>Fri, 15 Apr 2005 23:02:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/cwilliams/comments/34889.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/cwilliams/archive/2005/04/15/34889.aspx#feedback</comments>
            <slash:comments>3</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/cwilliams/comments/commentRss/34889.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/cwilliams/services/trackbacks/34889.aspx</trackback:ping>
        </item>
        <item>
            <title>InstallShield Utility Belt updated</title>
            <link>http://geekswithblogs.net/cwilliams/archive/2005/04/15/34752.aspx</link>
            <description>&lt;P&gt;In addition to the handy stuff in my InstallShield utility belt, here's another VERY useful script, although this one should go in your Setup.rul file:&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New"&gt;function OnResumeUIBefore()&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; STRING szMsg;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; NUMBER nResult;&lt;BR&gt;begin&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; // change the interior-dialog banner&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; DialogSetInfo(DLG_INFO_ALTIMAGE, SUPPORTDIR ^ "newbanner.bmp", TRUE);&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New"&gt;Dlg_Start:&lt;BR&gt;&amp;nbsp;nResult = SdWelcome( "Upgrading &lt;EM&gt;your product&lt;/EM&gt;", "The InstallShield Wizard will now upgrade your existing&amp;nbsp;&lt;EM&gt;your product&lt;/EM&gt;&amp;nbsp;installation." );&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (nResult = BACK) goto Dlg_Start;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Enable(STATUSEX);&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR&gt;end;&lt;BR&gt;&lt;BR&gt;&lt;/FONT&gt;&lt;FONT face="Courier New"&gt;&lt;FONT face="Times New Roman"&gt;When you are working with an InstallScript MSI Project, you will find that Minor Upgrades are treated as Resumed Installations by some aspects of the Installshield UI sequence. &lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New"&gt;&lt;FONT face="Times New Roman"&gt;Unfortunately, the support community is loaded with people asking how to change the text of the Upgrade Welcome dialog. Directly editing the string table doesn't seem to work either. If you manually add the above function, it will override the built in version of the same and you can control your &amp;#8220;resume&amp;#8221; behavior. This has been an ongoing problem since at least version 7 of IS. You won't find this anywhere in the help documentation either.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New"&gt;Here's the updated Utility Belt: &lt;A id=Editor_Edit_hlEntryLink title="view: InstallShield Utility Belt" HREF="/cwilliams/articles/27847.aspx" target=_blank&gt;&lt;FONT color=#002c99&gt;http://www.geekswithblogs.net/cwilliams/articles/27847.aspx&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=34752"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=34752" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/cwilliams/aggbug/34752.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Chris Williams</dc:creator>
            <guid>http://geekswithblogs.net/cwilliams/archive/2005/04/15/34752.aspx</guid>
            <pubDate>Fri, 15 Apr 2005 21:47:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/cwilliams/comments/34752.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/cwilliams/archive/2005/04/15/34752.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/cwilliams/comments/commentRss/34752.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/cwilliams/services/trackbacks/34752.aspx</trackback:ping>
        </item>
        <item>
            <title>InstallShield Skins continued...</title>
            <link>http://geekswithblogs.net/cwilliams/archive/2005/04/04/28222.aspx</link>
            <description>&lt;P&gt;So... I've also been researching creating custom skins. So far I haven't had any real luck with that.  InstallShield X (IS-X) ships with a handful of predefined skins. There is NO mechanism for discovery of new skins in IS-X.  If you want to create a new skin, you actually have to manually alter one of the existing ready-made ones.&lt;/P&gt;
&lt;P&gt;&lt;P&gt;There are a load of problems with the support for custom skins in IS-X. The biggest problem is that there ISN'T ANY SUPPORT!  People who rely on the &amp;#8220;community&amp;#8221; for answers can forget about it. Sadly, people actually willing to pay for support aren't much better off. There are COUNTLESS messages on the &amp;#8220;community&amp;#8221; about people being told &amp;#8220;it's trial and error&amp;#8221; when creating custom skins. Things like proprietary &amp;#8220;dialog units&amp;#8221; that have no real world correllation to pixels, and getting your images or buttons to show up in the right place... TRIAL AND ERROR?  That's the official response? Seriously??&lt;/P&gt;
&lt;P&gt;&lt;P&gt;There have been many times I have considered asking my employer about purchasing a support contract so I could get some serious help when I need it (been doing pretty good without it though, thankyouverymuch) but after seeing this... I don't think I'm willing to waste the money.&lt;/P&gt;
&lt;P&gt;&lt;P&gt;Trial and error.... yeesh...&lt;/P&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=28222"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=28222" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/cwilliams/aggbug/28222.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Chris Williams</dc:creator>
            <guid>http://geekswithblogs.net/cwilliams/archive/2005/04/04/28222.aspx</guid>
            <pubDate>Mon, 04 Apr 2005 17:52:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/cwilliams/comments/28222.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/cwilliams/archive/2005/04/04/28222.aspx#feedback</comments>
            <slash:comments>1</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/cwilliams/comments/commentRss/28222.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/cwilliams/services/trackbacks/28222.aspx</trackback:ping>
        </item>
        <item>
            <title>InstallShield Skins... not quite ready for prime time</title>
            <link>http://geekswithblogs.net/cwilliams/archive/2005/04/04/28221.aspx</link>
            <description>&lt;P&gt;Installshield X ships with a handful of &amp;#8220;skins&amp;#8221; for their dialogs. You have blue, slate, monochrome (very sci-fi looking), true color blue, olive, midnight and my personal favorite: &amp;#8220;NONE&amp;#8221;.&lt;/P&gt;
&lt;P&gt;&lt;P&gt;Why is this one my favorite? Well it's true the others look fairly cool, but they don't work with custom dialogs (even the same size and layout) and they don't even work reliably with the shipped dialogs. Just recently, I ran into a problem where I set my dialog skins to &amp;#8220;true color blue&amp;#8221; and rebuilt the install. I admit it was curiosity that drove me to it, but I paid the price. Once I saw it, and decided I didn't like it, I switched back to &amp;#8220;NONE&amp;#8221; and rebuilt. Imagine my surprise to discover that the Install Status dialog (aka STATUSEX) had decided it liked being skinned and absolutely was not going to give it up, even though the other dialogs were being nice and compliant. Panic ensues...&lt;/P&gt;
&lt;P&gt;&lt;P&gt;I muck around for a bit, try applying different skins, building, removing, rebuilding ad nauseam only to discover that STATUSEX gets stuck with the last skin applied, no matter which skin. I simply could NOT get it to go back to the default of &amp;#8220;NONE&amp;#8221;. Not one to give up without a fight, I tried a different approach... I deleted my project (bless you sourcesafe) and uninstalled InstallShield X. Deleted any leftover files, poked around the registry, etc... reinstalled IS-X... ultimately to NO AVAIL.  You read that right... NO LUCK!  That damn STATUSEX dialog was still BLUE (or green, whatever).&lt;/P&gt;
&lt;P&gt;&lt;P&gt;I scoured the InstallShield &amp;#8220;community&amp;#8221; and found a number of posts relevant to my problem. My joy quickly turned to despair when I discovered that none of them had been answered. Ok, not entirely true. A couple had answers that were vague or unrelated to the problem, and there were some &amp;#8220;I wanna know too&amp;#8221; replies, but I don't count those. (Keep in mind boys and girls, this isn't paid support. It's USERS ignoring USERS...)&lt;/P&gt;
&lt;P&gt;&lt;P&gt;Giving up there, I started digging around in my bag o' tricks (i.e. I read the Help File... shhh!) and found this:&lt;/P&gt;
&lt;P&gt;&lt;P&gt;Disable(USE_LOADED_SKIN);&lt;/P&gt;
&lt;P&gt;&lt;P&gt;This is NOT a solution, but it fixed my problem. This command suppresses any applied skins and can be used anywhere in the script. I use it just before the call to STATUSEX and it works just peachy, but come on now... I shouldn't have to do this at all.  And don't tell me my IS-X install was corrupted, I uninstalled it TWICE! *sigh*&lt;/P&gt;
&lt;P&gt;&lt;P&gt;Anyway, the moral of this story is that there is a way to circumvent the problem. Now it's up to IS to actually SOLVE the problem.&lt;/P&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=28221"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=28221" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/cwilliams/aggbug/28221.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Chris Williams</dc:creator>
            <guid>http://geekswithblogs.net/cwilliams/archive/2005/04/04/28221.aspx</guid>
            <pubDate>Mon, 04 Apr 2005 17:45:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/cwilliams/comments/28221.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/cwilliams/archive/2005/04/04/28221.aspx#feedback</comments>
            <slash:comments>2</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/cwilliams/comments/commentRss/28221.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/cwilliams/services/trackbacks/28221.aspx</trackback:ping>
        </item>
        <item>
            <title>ok... so which build relates to which service pack and hotfix again??</title>
            <link>http://geekswithblogs.net/cwilliams/archive/2005/04/04/28208.aspx</link>
            <description>&lt;P&gt;When you're working on an install, and you need to check for a specific version or Service Pack of SQL Server 2000, chances are you'll find this page very useful:  &lt;A href="http://www.krell-software.com/mssql-builds.asp"&gt;http://www.krell-software.com/mssql-builds.asp&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;I certainly did this morning.&lt;/P&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=28208"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=28208" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/cwilliams/aggbug/28208.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Chris Williams</dc:creator>
            <guid>http://geekswithblogs.net/cwilliams/archive/2005/04/04/28208.aspx</guid>
            <pubDate>Mon, 04 Apr 2005 15:52:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/cwilliams/comments/28208.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/cwilliams/archive/2005/04/04/28208.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/cwilliams/comments/commentRss/28208.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/cwilliams/services/trackbacks/28208.aspx</trackback:ping>
        </item>
        <item>
            <title>Installshield Custom Skins</title>
            <link>http://geekswithblogs.net/cwilliams/archive/2005/04/01/27937.aspx</link>
            <description>&lt;P&gt;My &amp;#8220;never-ending&amp;#8220; crazy install project is finally nearing completion, and the time has come to create a custom skin.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;1st - grab the IS X Skin Customization&amp;nbsp;Kit: &lt;A href="http://support.installshield.com/kb/view.asp?pcode=ALL&amp;amp;articleid=Q108764"&gt;http://support.installshield.com/kb/view.asp?pcode=ALL&amp;amp;articleid=Q108764&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;hmmm...&amp;nbsp; It appears that dialog images are measured in &amp;#8220;dialog units&amp;#8221; instead of pixels. There is no obvious correlation between the two.&lt;/P&gt;
&lt;P&gt;Also, according to Ritesh from InstallShield, if I want to remove the InstallShield logo from my dialogs...&amp;nbsp; &lt;FONT color=#0000ff&gt;&lt;EM&gt;&amp;#8220;You will need to use the &lt;SPAN class=highlight&gt;Skin&lt;/SPAN&gt; Customization Kit to extract the images. Then use an image editor to erase the logo from the image. Repackage the &lt;SPAN class=highlight&gt;skin&lt;/SPAN&gt;. However, a repackaged &lt;SPAN class=highlight&gt;skin&lt;/SPAN&gt; will always show an "InstallShield" branding.&lt;!-- / message --&gt;&lt;!-- sig --&gt;&amp;#8221;&lt;/EM&gt;&amp;nbsp;&lt;/FONT&gt; Kinda makes me wonder what the point is...&lt;/P&gt;
&lt;P&gt;So after more digging&amp;nbsp;I find this thread on the InstallShield Community (remember... it's not &amp;#8220;support&amp;#8220;, you have to pay for that. This is the &amp;#8220;users helping users&amp;#8220; community where the most common answer to&amp;nbsp;questions is &amp;#8220;&lt;FONT color=#ff0000&gt;I dunno either, but if you figure it out please tell me.&lt;/FONT&gt;&amp;#8220;)&amp;nbsp;&amp;nbsp; &lt;A href="http://community.installshield.com/showthread.php?t=134101&amp;amp;highlight=skin+customization+kit"&gt;http://community.installshield.com/showthread.php?t=134101&amp;amp;highlight=skin+customization+kit&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;ok, this looks promising:&amp;nbsp; &lt;A href="http://support.installshield.com/kb/view.asp?articleid=Q108542"&gt;http://support.installshield.com/kb/view.asp?articleid=Q108542&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Stay tuned...&lt;/P&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=27937"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=27937" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/cwilliams/aggbug/27937.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Chris Williams</dc:creator>
            <guid>http://geekswithblogs.net/cwilliams/archive/2005/04/01/27937.aspx</guid>
            <pubDate>Fri, 01 Apr 2005 16:28:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/cwilliams/comments/27937.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/cwilliams/archive/2005/04/01/27937.aspx#feedback</comments>
            <slash:comments>1</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/cwilliams/comments/commentRss/27937.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/cwilliams/services/trackbacks/27937.aspx</trackback:ping>
        </item>
        <item>
            <title>InstallShield Utility Belt, revisited</title>
            <link>http://geekswithblogs.net/cwilliams/archive/2005/03/31/27848.aspx</link>
            <description>&lt;P&gt;I've received a few emails recently regarding the &amp;#8220;InstallShield Utility Belt&amp;#8221; (full of various InstallScript tidbits) I blogged a while ago. Since apparently a few people are finding it useful, I've copied it out to an &lt;A href="http://www.geekswithblogs.net/cwilliams/articles/27847.aspx"&gt;article&lt;/A&gt; and put a link to it on my main &lt;A href="http://www.geekswithblogs.net/cwilliams"&gt;blog&lt;/A&gt; page.&lt;/P&gt;
&lt;P&gt;This way I can update it as I come up with more stuff.&lt;/P&gt;
&lt;P&gt;Enjoy, and thanks for the positive feedback!&lt;/P&gt;
&lt;P&gt;Also, if anyone wants to send me any InstallScript code that they find useful, please do so. I can't guarantee I'll add it, but you never know.&lt;/P&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=27848"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=27848" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/cwilliams/aggbug/27848.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Chris Williams</dc:creator>
            <guid>http://geekswithblogs.net/cwilliams/archive/2005/03/31/27848.aspx</guid>
            <pubDate>Thu, 31 Mar 2005 17:21:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/cwilliams/comments/27848.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/cwilliams/archive/2005/03/31/27848.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/cwilliams/comments/commentRss/27848.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/cwilliams/services/trackbacks/27848.aspx</trackback:ping>
        </item>
    </channel>
</rss>