<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Link to information about MSI script-based custom action error codes 2738 and 2739</title><link>http://blogs.msdn.com/astebner/archive/2007/06/07/3151752.aspx</link><description>Heath Stewart posted an item on his blog this past week that I wanted to raise awareness about. In the post, located at http://blogs.msdn.com/heaths/archive/2007/05/31/windows-installer-errors-2738-and-2739-with-script-custom-actions.aspx , Heath described</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>Joy of Setup    &amp;raquo; When VBScript and JScript custom actions aren't utterly evil</title><link>http://blogs.msdn.com/astebner/archive/2007/06/07/3151752.aspx#3156160</link><pubDate>Fri, 08 Jun 2007 09:35:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:3156160</guid><dc:creator>Joy of Setup    » When VBScript and JScript custom actions aren't utterly evil</dc:creator><description>&lt;p&gt;PingBack from &lt;a rel="nofollow" target="_new" href="http://www.joyofsetup.com/2007/06/07/when-vbscript-and-jscript-custom-actions-arent-utterly-evil/"&gt;http://www.joyofsetup.com/2007/06/07/when-vbscript-and-jscript-custom-actions-arent-utterly-evil/&lt;/a&gt;&lt;/p&gt;
</description></item><item><title>Interesting Finds: June 9, 2007</title><link>http://blogs.msdn.com/astebner/archive/2007/06/07/3151752.aspx#3185857</link><pubDate>Sat, 09 Jun 2007 19:12:30 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:3185857</guid><dc:creator>Jason Haley</dc:creator><description /></item><item><title>Why doesn't MSI takes care of this automatically?</title><link>http://blogs.msdn.com/astebner/archive/2007/06/07/3151752.aspx#4998166</link><pubDate>Wed, 19 Sep 2007 18:50:17 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:4998166</guid><dc:creator>spoiledsport</dc:creator><description>&lt;p&gt;This is one the things that should have been taken care of by the instaler already. The instaler team has enhanced MSI for some while, but has not taken care of fixing some of the basic functionality of the product. I have submitted change request after change request for fixes to this since the beginning. Everytime I see posting referring to &amp;quot;this post by Rob Mensching&amp;quot;, I completly freak out. &amp;nbsp;&lt;/p&gt;
&lt;p&gt;This is total rubbish. All of his assumption are total bull. IMHO&lt;/p&gt;
&lt;p&gt;1.- Robust code is difficult write in script.&lt;/p&gt;
&lt;p&gt;This is utterly nonsense, bad code can be writing in any language, but specially C. If the developer of the custom action written in script can not do a simple try{}catch() on his code, changing to C would not make it any better.&lt;/p&gt;
&lt;p&gt;2. &amp;nbsp;Debugging script in the Windows Installer is difficult&lt;/p&gt;
&lt;p&gt;Another stupid instaler team mistake and another request of mine. Has anyone on that team heard of &amp;quot;Active Scripting Host debug&amp;quot;. Microsoft for some while sold us the idea of scripting debugging, I built several of them. doesn't that team care what their customer want?&lt;/p&gt;
&lt;p&gt;3. &amp;nbsp;Anti-virus products kill them&lt;/p&gt;
&lt;p&gt;My anti-virus kills any new code I put in my machine. Many ways exist of fixing this, but the main one is: Just execute the stupid script, do not put it in the file system, get it directly from the binary table and execute it, simple isn't it?&lt;/p&gt;
&lt;p&gt;4.- Make sure jscript.dll and vbscript.dll are correctly registered. &lt;/p&gt;
&lt;p&gt;So many things that are supposedly part of the base system (ie, media player, etc). Aren't those part of the system too since they are required by and used by the former apps? Shouldn't the system (MSI, etc) make sure they are in the correct state before executing an action which requires it?&lt;/p&gt;
&lt;p&gt;This is just the tip of the iceberg. I honestly think that script should be the ONLY allowable way of writing custom action, since they provide sort of a sandbox model to protect the end user from ill-intented code from the part of the producer of the MSI and for the most part (i could say allways) they provide all the functionality you may possible need, besides the fact that script is so easy to write and debug (with the right support, of course)&lt;/p&gt;
&lt;p&gt;I will send another set of emails to the Windows Installer Wishes mailto:msiwish@microsoft.com asking for some fixes for the upcoming 4.5 release. Let's hope someone is actually listening............&lt;/p&gt;</description></item><item><title>How I resolved Windows Installer error code 2738 on Vista while running light.exe from WiX v3.0</title><link>http://blogs.msdn.com/astebner/archive/2007/06/07/3151752.aspx#8349450</link><pubDate>Wed, 02 Apr 2008 03:59:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8349450</guid><dc:creator>Aaron Stebner's WebLog</dc:creator><description>&lt;p&gt;Recently, while attempting to build a Japanese MSI using WiX v3.0 , I received an error message that&lt;/p&gt;
</description></item><item><title>Google AdWords Editor - Vista Error 2739 Fix | Christian Affiliate Marketing Blog from Logan Thompson</title><link>http://blogs.msdn.com/astebner/archive/2007/06/07/3151752.aspx#9415563</link><pubDate>Thu, 12 Feb 2009 22:36:29 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9415563</guid><dc:creator>Google AdWords Editor - Vista Error 2739 Fix | Christian Affiliate Marketing Blog from Logan Thompson</dc:creator><description>&lt;p&gt;PingBack from &lt;a rel="nofollow" target="_new" href="http://www.lrthompson.com/ppc/google-adwords-editor-vista-error-2739-fix/"&gt;http://www.lrthompson.com/ppc/google-adwords-editor-vista-error-2739-fix/&lt;/a&gt;&lt;/p&gt;
</description></item><item><title>re: Link to information about MSI script-based custom action error codes 2738 and 2739</title><link>http://blogs.msdn.com/astebner/archive/2007/06/07/3151752.aspx#9851949</link><pubDate>Wed, 29 Jul 2009 13:32:20 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9851949</guid><dc:creator>navara</dc:creator><description>&lt;p&gt;Under Windows 7 x64 I also had to delete this key:&lt;/p&gt;
&lt;p&gt;HKEY_CURRENT_USER\Software\Classes\Wow6432Node\CLSID\{B54F3741-5B07-11CF-A4B0-00AA004A55E8}&lt;/p&gt;</description></item><item><title>re: Link to information about MSI script-based custom action error codes 2738 and 2739</title><link>http://blogs.msdn.com/astebner/archive/2007/06/07/3151752.aspx#9852289</link><pubDate>Wed, 29 Jul 2009 19:44:27 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9852289</guid><dc:creator>astebner</dc:creator><description>&lt;p&gt;Hi Navara - Thanks for the information. &amp;nbsp;I'll update the main blog post to include the x64 registry values in addition to the x86 registry values for this scenario.&lt;/p&gt;
</description></item></channel></rss>