<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<id>tag:www.nabble.com,2006:forum-4468</id>
	<title>Nabble - Windows Installer XML (WiX) toolset</title>
	<updated>2008-12-01T18:06:49Z</updated>
	<link rel="self" type="application/atom+xml" href="http://www.nabble.com/Windows-Installer-XML-(WiX)-toolset-f4468.xml" />
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Windows-Installer-XML-%28WiX%29-toolset-f4468.html" />
	<subtitle type="html">The Windows Installer XML (WiX) is a toolset that builds Windows installation packages from XML source code. The toolset supports a command line environment that developers may integrate into their build processes to build MSI and MSM setup packages. Windows Installer XML (WiX) toolset home is &lt;a href=&quot;http://sourceforge.net/projects/wix/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;here&lt;/a&gt;.</subtitle>
	
<entry>
	<id>tag:www.nabble.com,2006:post-20784773</id>
	<title>Re: Debugging ExecuteSqlStrings</title>
	<published>2008-12-01T18:06:49Z</published>
	<updated>2008-12-01T18:06:49Z</updated>
	<author>
		<name>Bob Arnson-6</name>
	</author>
	<content type="html">Rui Fan (MDT InfoTech) wrote:
&lt;br&gt;&amp;gt; Error 26204. Error -2147217900: failed to execute SQL string, error detail: Incorrect syntax near the keyword 'with'. ……
&lt;br&gt;&amp;gt; MSI (s) (68!24) [15:49:56:154]: Product: Microsoft MAA - Core Database -- Error 26204. Error -2147217900: failed to execute SQL string, error detail: Incorrect syntax near the keyword 'with'. If this statement is a common table expression, an xmlnamespaces clause or a change tracking context clause, the previous statement must be terminated with a semicolon., SQL key: CoreDBSBSQLScript SQL string: riginal error information.
&lt;br&gt;&amp;gt; ……
&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;br&gt;&lt;br&gt;The error message is coming from SQL, not the custom action. You'll have 
&lt;br&gt;better luck debugging the SQL strings.
&lt;br&gt;&lt;br&gt;&amp;gt; I found a function called “ExecuteSqlStrings” under serverca\scaexec. I can’t find the generated scaexec.dll in wix3-binaries.zip. 
&lt;br&gt;&lt;br&gt;It's embedded in WixSqlExtension.dll. If you want to debug the code, 
&lt;br&gt;you'll need to rebuild the scaexec.dll and WixSqlExtension.dll.
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;sig://boB
&lt;br&gt;&lt;a href=&quot;http://joyofsetup.com/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://joyofsetup.com/&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;-------------------------------------------------------------------------
&lt;br&gt;This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
&lt;br&gt;Build the coolest Linux based applications with Moblin SDK &amp; win great prizes
&lt;br&gt;Grand prize is a trip for two to an Open Source event anywhere in the world
&lt;br&gt;&lt;a href=&quot;http://moblin-contest.org/redirect.php?banner_id=100&amp;url=/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://moblin-contest.org/redirect.php?banner_id=100&amp;url=/&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;WiX-users mailing list
&lt;br&gt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=20784773&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;WiX-users@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/wix-users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/wix-users&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://www.nabble.com/wix-users-f4470.html&quot; embed=&quot;fixTarget[4470]&quot; target=&quot;_top&quot; &gt;wix-users&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Debugging-ExecuteSqlStrings-tp20783719p20784773.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-20784788</id>
	<title>Re: Permanent Component being removed on uninstall</title>
	<published>2008-12-01T18:02:39Z</published>
	<updated>2008-12-01T18:02:39Z</updated>
	<author>
		<name>Bob Arnson-6</name>
	</author>
	<content type="html">Dylan Moline (Volt) wrote:
&lt;br&gt;&amp;gt; Un-registering it shouldn't remove it should it?
&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;br&gt;&lt;br&gt;No, it's merely indicating that this product is going away, so should no 
&lt;br&gt;longer be considered a &amp;quot;client&amp;quot; of the component. Look elsewhere in the 
&lt;br&gt;log for that registry key. Also look at custom actions that directly 
&lt;br&gt;manipulate the registry.
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;sig://boB
&lt;br&gt;&lt;a href=&quot;http://joyofsetup.com/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://joyofsetup.com/&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;-------------------------------------------------------------------------
&lt;br&gt;This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
&lt;br&gt;Build the coolest Linux based applications with Moblin SDK &amp; win great prizes
&lt;br&gt;Grand prize is a trip for two to an Open Source event anywhere in the world
&lt;br&gt;&lt;a href=&quot;http://moblin-contest.org/redirect.php?banner_id=100&amp;url=/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://moblin-contest.org/redirect.php?banner_id=100&amp;url=/&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;WiX-users mailing list
&lt;br&gt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=20784788&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;WiX-users@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/wix-users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/wix-users&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://www.nabble.com/wix-users-f4470.html&quot; embed=&quot;fixTarget[4470]&quot; target=&quot;_top&quot; &gt;wix-users&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Permanent-Component-being-removed-on-uninstall-tp20782660p20784788.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-20784806</id>
	<title>Re: cannot find VCProjectEngine (again, ignore the previous one if it went through)</title>
	<published>2008-12-01T18:01:32Z</published>
	<updated>2008-12-01T18:01:32Z</updated>
	<author>
		<name>Bob Arnson-6</name>
	</author>
	<content type="html">Jason Ding wrote:
&lt;br&gt;&amp;gt; Thanks for the reply. 
&lt;br&gt;&amp;gt; I guess you misunderstood my question - I am using VC2008 and .Net
&lt;br&gt;&amp;gt; Framework 3.5, but when I build I got error message about missing
&lt;br&gt;&amp;gt; VCProjectEngine and suggest to install VC2005 and .Net Framework 2.0.
&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;br&gt;&lt;br&gt;I understand that. I'm asking if you're trying to create a .sln that 
&lt;br&gt;contains a .wixproj that refers to project variables from a .vcproj. If 
&lt;br&gt;so, it's a known limitation with .vcproj support in .wixprojs.
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;sig://boB
&lt;br&gt;&lt;a href=&quot;http://joyofsetup.com/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://joyofsetup.com/&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;-------------------------------------------------------------------------
&lt;br&gt;This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
&lt;br&gt;Build the coolest Linux based applications with Moblin SDK &amp; win great prizes
&lt;br&gt;Grand prize is a trip for two to an Open Source event anywhere in the world
&lt;br&gt;&lt;a href=&quot;http://moblin-contest.org/redirect.php?banner_id=100&amp;url=/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://moblin-contest.org/redirect.php?banner_id=100&amp;url=/&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;WiX-users mailing list
&lt;br&gt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=20784806&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;WiX-users@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/wix-users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/wix-users&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://www.nabble.com/wix-users-f4470.html&quot; embed=&quot;fixTarget[4470]&quot; target=&quot;_top&quot; &gt;wix-users&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/cannot-find-VCProjectEngine-%28again%2C-ignore-the-previous-one-if-it-went-through%29-tp20722888p20784806.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-20784768</id>
	<title>Re: How would people handle this situation</title>
	<published>2008-12-01T17:49:24Z</published>
	<updated>2008-12-01T17:49:24Z</updated>
	<author>
		<name>Bob Arnson-6</name>
	</author>
	<content type="html">Sean Farrow wrote:
&lt;br&gt;&amp;gt; do a registry search for the uninstallation executable, if the exe is
&lt;br&gt;&amp;gt; found run it.
&lt;br&gt;&amp;gt; I can accomplish the first part (registry search), but I need the custom
&lt;br&gt;&amp;gt; action to come before any ui dialogues. Wher should I sequence this ca?
&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;br&gt;&lt;br&gt;Unless the uninstaller runs with limited user privileges, it's going to 
&lt;br&gt;fail on Windows Vista and Server 2008, because it won't be able to get 
&lt;br&gt;elevated privileges.
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;sig://boB
&lt;br&gt;&lt;a href=&quot;http://joyofsetup.com/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://joyofsetup.com/&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;-------------------------------------------------------------------------
&lt;br&gt;This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
&lt;br&gt;Build the coolest Linux based applications with Moblin SDK &amp; win great prizes
&lt;br&gt;Grand prize is a trip for two to an Open Source event anywhere in the world
&lt;br&gt;&lt;a href=&quot;http://moblin-contest.org/redirect.php?banner_id=100&amp;url=/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://moblin-contest.org/redirect.php?banner_id=100&amp;url=/&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;WiX-users mailing list
&lt;br&gt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=20784768&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;WiX-users@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/wix-users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/wix-users&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://www.nabble.com/wix-users-f4470.html&quot; embed=&quot;fixTarget[4470]&quot; target=&quot;_top&quot; &gt;wix-users&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/How-would-people-handle-this-situation-tp20767643p20784768.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-20784763</id>
	<title>Re: Install Localisation</title>
	<published>2008-12-01T17:47:42Z</published>
	<updated>2008-12-01T17:47:42Z</updated>
	<author>
		<name>Bob Arnson-6</name>
	</author>
	<content type="html">Neil Sleightholm wrote:
&lt;br&gt;&amp;gt; 2. Every time I run light it will create a new product code but I don't
&lt;br&gt;&amp;gt; want that, I want one product code and simply install with a different
&lt;br&gt;&amp;gt; UI language. From what I have read this seems to be a valid approach.
&lt;br&gt;&amp;gt; &amp;nbsp; 
&lt;br&gt;&lt;br&gt;The MSI SDK disagrees. In fact, it's unusually unambiguous [emphasis mine]:
&lt;br&gt;&lt;br&gt;A localized product is considered a different product. For example, the 
&lt;br&gt;German and English versions of an application are considered two 
&lt;br&gt;different products and /must /have different product codes.
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;sig://boB
&lt;br&gt;&lt;a href=&quot;http://joyofsetup.com/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://joyofsetup.com/&lt;/a&gt;&lt;br&gt;&lt;br&gt;-------------------------------------------------------------------------
&lt;br&gt;This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
&lt;br&gt;Build the coolest Linux based applications with Moblin SDK &amp; win great prizes
&lt;br&gt;Grand prize is a trip for two to an Open Source event anywhere in the world
&lt;br&gt;&lt;a href=&quot;http://moblin-contest.org/redirect.php?banner_id=100&amp;url=/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://moblin-contest.org/redirect.php?banner_id=100&amp;url=/&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;WiX-users mailing list
&lt;br&gt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=20784763&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;WiX-users@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/wix-users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/wix-users&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://www.nabble.com/wix-users-f4470.html&quot; embed=&quot;fixTarget[4470]&quot; target=&quot;_top&quot; &gt;wix-users&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Install-Localisation-tp20370933p20784763.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-20783904</id>
	<title>Re: Permanent Component being removed on uninstall</title>
	<published>2008-12-01T16:44:01Z</published>
	<updated>2008-12-01T16:44:01Z</updated>
	<author>
		<name>Dylan Moline (Volt)</name>
	</author>
	<content type="html">Yes, with or without a KeyPath there, is still is removed.
&lt;br&gt;&lt;br&gt;~Dylan
&lt;br&gt;&lt;br&gt;-----Original Message-----
&lt;br&gt;From: Wilson, Phil [mailto:&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=20783904&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Phil.Wilson@...&lt;/a&gt;]
&lt;br&gt;Sent: Monday, December 01, 2008 4:26 PM
&lt;br&gt;To: General discussion for Windows Installer XML toolset.
&lt;br&gt;Subject: Re: [WiX-users] Permanent Component being removed on uninstall
&lt;br&gt;&lt;br&gt;And the Component table has something in KeyPath?
&lt;br&gt;&lt;br&gt;Phil Wilson
&lt;br&gt;&lt;br&gt;&lt;br&gt;-----Original Message-----
&lt;br&gt;From: Dylan Moline (Volt) [mailto:&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=20783904&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;a-dylanm@...&lt;/a&gt;]
&lt;br&gt;Sent: Monday, December 01, 2008 3:01 PM
&lt;br&gt;To: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=20783904&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;wix-users@...&lt;/a&gt;
&lt;br&gt;Subject: [WiX-users] Permanent Component being removed on uninstall
&lt;br&gt;&lt;br&gt;Trying to create a registry key which is edited by an application, and keep the entire key after the program is uninstalled (incase it is re-installed, want the stored data to remain)
&lt;br&gt;&lt;br&gt;Here is the sample code. However, every time I install, it creates the proper key, but when I uninstall via ARP, it removes the entire key.
&lt;br&gt;&lt;br&gt;&amp;lt;Component Id=&amp;quot;foo&amp;quot; Guid=&amp;quot;xxx&amp;quot; Permanent=&amp;quot;yes&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;Registry Action=&amp;quot;createKey&amp;quot; Root=&amp;quot;HKLM&amp;quot; Key=&amp;quot;SOFTWARE\foo\blah&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/Component&amp;gt;
&lt;br&gt;&lt;br&gt;I've checked the package with ORCA, and it shows the component table with the attribute of 16, which should translate properly to &amp;quot;permanent&amp;quot;.
&lt;br&gt;&lt;br&gt;Even if I manually go in an add a string/Dword, it still all gets removed on uninstall.
&lt;br&gt;&lt;br&gt;Am I missing something? (using wix 2)
&lt;br&gt;-------------------------------------------------------------------------
&lt;br&gt;This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
&lt;br&gt;Build the coolest Linux based applications with Moblin SDK &amp; win great prizes
&lt;br&gt;Grand prize is a trip for two to an Open Source event anywhere in the world
&lt;br&gt;&lt;a href=&quot;http://moblin-contest.org/redirect.php?banner_id=100&amp;url=/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://moblin-contest.org/redirect.php?banner_id=100&amp;url=/&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;WiX-users mailing list
&lt;br&gt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=20783904&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;WiX-users@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/wix-users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/wix-users&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;-------------------------------------------------------------------------
&lt;br&gt;This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
&lt;br&gt;Build the coolest Linux based applications with Moblin SDK &amp; win great prizes
&lt;br&gt;Grand prize is a trip for two to an Open Source event anywhere in the world
&lt;br&gt;&lt;a href=&quot;http://moblin-contest.org/redirect.php?banner_id=100&amp;url=/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://moblin-contest.org/redirect.php?banner_id=100&amp;url=/&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;WiX-users mailing list
&lt;br&gt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=20783904&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;WiX-users@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/wix-users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/wix-users&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;-------------------------------------------------------------------------
&lt;br&gt;This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
&lt;br&gt;Build the coolest Linux based applications with Moblin SDK &amp; win great prizes
&lt;br&gt;Grand prize is a trip for two to an Open Source event anywhere in the world
&lt;br&gt;&lt;a href=&quot;http://moblin-contest.org/redirect.php?banner_id=100&amp;url=/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://moblin-contest.org/redirect.php?banner_id=100&amp;url=/&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;WiX-users mailing list
&lt;br&gt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=20783904&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;WiX-users@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/wix-users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/wix-users&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://www.nabble.com/wix-users-f4470.html&quot; embed=&quot;fixTarget[4470]&quot; target=&quot;_top&quot; &gt;wix-users&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Permanent-Component-being-removed-on-uninstall-tp20782660p20783904.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-20783776</id>
	<title>Re: Permanent Component being removed on uninstall</title>
	<published>2008-12-01T16:32:28Z</published>
	<updated>2008-12-01T16:32:28Z</updated>
	<author>
		<name>Dylan Moline (Volt)</name>
	</author>
	<content type="html">The log is showing this:
&lt;br&gt;MSI (s) (98:20) [16:09:09:028]: Disallowing uninstallation of component: {5703B886-7D29-45D1-9EFF-35198D58EC20} since another client exists
&lt;br&gt;&lt;br&gt;And then this:
&lt;br&gt;MSI (s) (98:2C) [16:18:48:399]: Executing op: ComponentUnregister(ComponentId={5703B886-7D29-45D1-9EFF-35198D58EC20},,BinaryType=0,PreviouslyPinned=1)
&lt;br&gt;&lt;br&gt;Un-registering it shouldn't remove it should it?
&lt;br&gt;&lt;br&gt;I'm not seeing anywhere else where its being called to remove (except RemoveRegistryValues, and even if I suppress that (which I don't want to have to do)) it still removes it.
&lt;br&gt;&lt;br&gt;-----Original Message-----
&lt;br&gt;From: Rob Mensching [mailto:&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=20783776&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Rob.Mensching@...&lt;/a&gt;]
&lt;br&gt;Sent: Monday, December 01, 2008 3:05 PM
&lt;br&gt;To: General discussion for Windows Installer XML toolset.
&lt;br&gt;Subject: Re: [WiX-users] Permanent Component being removed on uninstall
&lt;br&gt;&lt;br&gt;Verbose log file will explain why it is being uninstalled.
&lt;br&gt;&lt;br&gt;-----Original Message-----
&lt;br&gt;From: Dylan Moline (Volt) [mailto:&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=20783776&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;a-dylanm@...&lt;/a&gt;]
&lt;br&gt;Sent: Monday, December 01, 2008 15:01
&lt;br&gt;To: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=20783776&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;wix-users@...&lt;/a&gt;
&lt;br&gt;Subject: [WiX-users] Permanent Component being removed on uninstall
&lt;br&gt;&lt;br&gt;Trying to create a registry key which is edited by an application, and keep the entire key after the program is uninstalled (incase it is re-installed, want the stored data to remain)
&lt;br&gt;&lt;br&gt;Here is the sample code. However, every time I install, it creates the proper key, but when I uninstall via ARP, it removes the entire key.
&lt;br&gt;&lt;br&gt;&amp;lt;Component Id=&amp;quot;foo&amp;quot; Guid=&amp;quot;xxx&amp;quot; Permanent=&amp;quot;yes&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;Registry Action=&amp;quot;createKey&amp;quot; Root=&amp;quot;HKLM&amp;quot; Key=&amp;quot;SOFTWARE\foo\blah&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/Component&amp;gt;
&lt;br&gt;&lt;br&gt;I've checked the package with ORCA, and it shows the component table with the attribute of 16, which should translate properly to &amp;quot;permanent&amp;quot;.
&lt;br&gt;&lt;br&gt;Even if I manually go in an add a string/Dword, it still all gets removed on uninstall.
&lt;br&gt;&lt;br&gt;Am I missing something? (using wix 2)
&lt;br&gt;-------------------------------------------------------------------------
&lt;br&gt;This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
&lt;br&gt;Build the coolest Linux based applications with Moblin SDK &amp; win great prizes
&lt;br&gt;Grand prize is a trip for two to an Open Source event anywhere in the world
&lt;br&gt;&lt;a href=&quot;http://moblin-contest.org/redirect.php?banner_id=100&amp;url=/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://moblin-contest.org/redirect.php?banner_id=100&amp;url=/&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;WiX-users mailing list
&lt;br&gt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=20783776&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;WiX-users@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/wix-users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/wix-users&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;-------------------------------------------------------------------------
&lt;br&gt;This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
&lt;br&gt;Build the coolest Linux based applications with Moblin SDK &amp; win great prizes
&lt;br&gt;Grand prize is a trip for two to an Open Source event anywhere in the world
&lt;br&gt;&lt;a href=&quot;http://moblin-contest.org/redirect.php?banner_id=100&amp;url=/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://moblin-contest.org/redirect.php?banner_id=100&amp;url=/&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;WiX-users mailing list
&lt;br&gt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=20783776&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;WiX-users@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/wix-users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/wix-users&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;-------------------------------------------------------------------------
&lt;br&gt;This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
&lt;br&gt;Build the coolest Linux based applications with Moblin SDK &amp; win great prizes
&lt;br&gt;Grand prize is a trip for two to an Open Source event anywhere in the world
&lt;br&gt;&lt;a href=&quot;http://moblin-contest.org/redirect.php?banner_id=100&amp;url=/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://moblin-contest.org/redirect.php?banner_id=100&amp;url=/&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;WiX-users mailing list
&lt;br&gt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=20783776&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;WiX-users@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/wix-users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/wix-users&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://www.nabble.com/wix-users-f4470.html&quot; embed=&quot;fixTarget[4470]&quot; target=&quot;_top&quot; &gt;wix-users&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Permanent-Component-being-removed-on-uninstall-tp20782660p20783776.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-20783719</id>
	<title>Debugging ExecuteSqlStrings</title>
	<published>2008-12-01T16:25:58Z</published>
	<updated>2008-12-01T16:25:58Z</updated>
	<author>
		<name>Rui Fan (MDT InfoTech)</name>
	</author>
	<content type="html">Hi experts,
&lt;br&gt;&amp;nbsp; &amp;nbsp; I’m using WiX 3. I’m trying to debug a possible error in the sql custom action:
&lt;br&gt;MSI (s) (68:B4) [15:49:43:129]: Executing op: CustomActionSchedule(Action=ExecuteSqlStrings,ActionType=25601,Source=BinaryData,Target=**********,CustomActionData=**********)
&lt;br&gt;MSI (s) (68:F8) [15:49:43:139]: Invoking remote custom action. DLL: D:\Windows\Installer\MSI612C.tmp, Entrypoint: ExecuteSqlStrings
&lt;br&gt;ExecuteSqlStrings: &amp;nbsp;CustomActionData: CoreSqlDatabase€RUIFANRED280B\MAA€€CoreDB€3€1€€€GrantNetworkServiceAdmin€17€EXEC sp_addsrvrolemember &amp;quot;NT AUTHORITY\NETWORK SERVICE&amp;quot;, ……
&lt;br&gt;MSI (c) (58:30) [15:49:45:118]: Font created. &amp;nbsp;Charset: Req=0, Ret=0, Font: Req=MS Shell Dlg, Ret=MS Shell Dlg
&lt;br&gt;&lt;br&gt;Error 26204. Error -2147217900: failed to execute SQL string, error detail: Incorrect syntax near the keyword 'with'. ……
&lt;br&gt;MSI (s) (68!24) [15:49:56:154]: Product: Microsoft MAA - Core Database -- Error 26204. Error -2147217900: failed to execute SQL string, error detail: Incorrect syntax near the keyword 'with'. If this statement is a common table expression, an xmlnamespaces clause or a change tracking context clause, the previous statement must be terminated with a semicolon., SQL key: CoreDBSBSQLScript SQL string: riginal error information.
&lt;br&gt;……
&lt;br&gt;Action ended 15:49:56: InstallFinalize. Return value 3.
&lt;br&gt;&lt;br&gt;I found a function called “ExecuteSqlStrings” under serverca\scaexec. I can’t find the generated scaexec.dll in wix3-binaries.zip. But I can find it in the msi package. Where did this file come from? And I also tried to add “DebugBreak()” in “ExecuteSqlStrings” but it doesn't work.
&lt;br&gt;Which can I find the correct entry point of ExecuteSqlStrings? Which is the correct file and line to set break points?
&lt;br&gt;And do you have any best practice to debug a running custom action?
&lt;br&gt;&lt;br&gt;Thanks,
&lt;br&gt;Rui
&lt;br&gt;-------------------------------------------------------------------------
&lt;br&gt;This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
&lt;br&gt;Build the coolest Linux based applications with Moblin SDK &amp; win great prizes
&lt;br&gt;Grand prize is a trip for two to an Open Source event anywhere in the world
&lt;br&gt;&lt;a href=&quot;http://moblin-contest.org/redirect.php?banner_id=100&amp;url=/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://moblin-contest.org/redirect.php?banner_id=100&amp;url=/&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;WiX-users mailing list
&lt;br&gt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=20783719&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;WiX-users@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/wix-users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/wix-users&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://www.nabble.com/wix-users-f4470.html&quot; embed=&quot;fixTarget[4470]&quot; target=&quot;_top&quot; &gt;wix-users&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Debugging-ExecuteSqlStrings-tp20783719p20783719.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-20783716</id>
	<title>Re: Permanent Component being removed on uninstall</title>
	<published>2008-12-01T16:25:45Z</published>
	<updated>2008-12-01T16:25:45Z</updated>
	<author>
		<name>Wilson, Phil</name>
	</author>
	<content type="html">And the Component table has something in KeyPath? 
&lt;br&gt;&lt;br&gt;Phil Wilson 
&lt;br&gt;&lt;br&gt;&lt;br&gt;-----Original Message-----
&lt;br&gt;From: Dylan Moline (Volt) [mailto:&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=20783716&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;a-dylanm@...&lt;/a&gt;] 
&lt;br&gt;Sent: Monday, December 01, 2008 3:01 PM
&lt;br&gt;To: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=20783716&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;wix-users@...&lt;/a&gt;
&lt;br&gt;Subject: [WiX-users] Permanent Component being removed on uninstall
&lt;br&gt;&lt;br&gt;Trying to create a registry key which is edited by an application, and keep the entire key after the program is uninstalled (incase it is re-installed, want the stored data to remain)
&lt;br&gt;&lt;br&gt;Here is the sample code. However, every time I install, it creates the proper key, but when I uninstall via ARP, it removes the entire key.
&lt;br&gt;&lt;br&gt;&amp;lt;Component Id=&amp;quot;foo&amp;quot; Guid=&amp;quot;xxx&amp;quot; Permanent=&amp;quot;yes&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;Registry Action=&amp;quot;createKey&amp;quot; Root=&amp;quot;HKLM&amp;quot; Key=&amp;quot;SOFTWARE\foo\blah&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/Component&amp;gt;
&lt;br&gt;&lt;br&gt;I've checked the package with ORCA, and it shows the component table with the attribute of 16, which should translate properly to &amp;quot;permanent&amp;quot;.
&lt;br&gt;&lt;br&gt;Even if I manually go in an add a string/Dword, it still all gets removed on uninstall.
&lt;br&gt;&lt;br&gt;Am I missing something? (using wix 2)
&lt;br&gt;-------------------------------------------------------------------------
&lt;br&gt;This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
&lt;br&gt;Build the coolest Linux based applications with Moblin SDK &amp; win great prizes
&lt;br&gt;Grand prize is a trip for two to an Open Source event anywhere in the world
&lt;br&gt;&lt;a href=&quot;http://moblin-contest.org/redirect.php?banner_id=100&amp;url=/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://moblin-contest.org/redirect.php?banner_id=100&amp;url=/&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;WiX-users mailing list
&lt;br&gt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=20783716&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;WiX-users@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/wix-users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/wix-users&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;-------------------------------------------------------------------------
&lt;br&gt;This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
&lt;br&gt;Build the coolest Linux based applications with Moblin SDK &amp; win great prizes
&lt;br&gt;Grand prize is a trip for two to an Open Source event anywhere in the world
&lt;br&gt;&lt;a href=&quot;http://moblin-contest.org/redirect.php?banner_id=100&amp;url=/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://moblin-contest.org/redirect.php?banner_id=100&amp;url=/&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;WiX-users mailing list
&lt;br&gt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=20783716&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;WiX-users@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/wix-users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/wix-users&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://www.nabble.com/wix-users-f4470.html&quot; embed=&quot;fixTarget[4470]&quot; target=&quot;_top&quot; &gt;wix-users&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Permanent-Component-being-removed-on-uninstall-tp20782660p20783716.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-20783699</id>
	<title>Re: any tips on why the following xmlfile machine.config install changes are not working</title>
	<published>2008-12-01T16:23:58Z</published>
	<updated>2008-12-01T16:23:58Z</updated>
	<author>
		<name>Robert O'Brien-2</name>
	</author>
	<content type="html">Btw - I was using initially using the following to arrive at my NetFramework20ConfigDir setting for use referencing machine.config file. &amp;nbsp; registry search result.
&lt;br&gt;&lt;br&gt;&amp;lt;PropertyRef Id=&amp;quot;NETFRAMEWORK20INSTALLROOTDIR&amp;quot; /&amp;gt;
&lt;br&gt;&lt;br&gt;&amp;lt;Directory Id=&amp;quot;NETFRAMEWORK20INSTALLROOTDIR&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;Directory Id=&amp;quot;NetFramework20ConfigDir&amp;quot; Name=&amp;quot;CONFIG&amp;quot; /&amp;gt;
&lt;br&gt;&amp;lt;/Directory&amp;gt;
&lt;br&gt;&lt;br&gt;In case of $(var.Platform) = &amp;quot;x64&amp;quot; build output the installer was given me a systems is was giving me a WixNetFxExtensions property NETFRAMEWORK20INSTALLROOTDIR result that was using System\Wow6432Node for the installRoot registry key lookup. &amp;nbsp; Is that expected?
&lt;br&gt;&lt;br&gt;I locally implemented the following and in the local implementation case I get the desired non-Software\Wow6432Node result using the exact same registry search entry.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;Property Id=&amp;quot;NFX20INSTALLROOTDIR&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;RegistrySearch Id=&amp;quot;NfxInstallRootForNetfx20Search&amp;quot; Type=&amp;quot;raw&amp;quot; Root=&amp;quot;HKLM&amp;quot; Key=&amp;quot;Software\Microsoft\.NETFramework&amp;quot; Name=&amp;quot;InstallRoot&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;DirectorySearch Id=&amp;quot;Nfx20InstallRootSearch&amp;quot; Path=&amp;quot;v2.0.50727&amp;quot; Depth=&amp;quot;0&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/RegistrySearch&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/Property&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;Property Id=&amp;quot;NFX20X86INSTALLROOTDIR&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;RegistrySearch Id=&amp;quot;NfxX86InstallRootForNetfx20Search&amp;quot; Type=&amp;quot;raw&amp;quot; Root=&amp;quot;HKLM&amp;quot; Key=&amp;quot;Software\Wow6432Node\Microsoft\.NETFramework&amp;quot; Name=&amp;quot;InstallRoot&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;DirectorySearch Id=&amp;quot;Nfx20X86InstallRootSearch&amp;quot; Path=&amp;quot;v2.0.50727&amp;quot; Depth=&amp;quot;0&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/RegistrySearch&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;/Property&amp;gt;
&lt;br&gt;&lt;br&gt;&lt;br&gt;-----Original Message-----
&lt;br&gt;From: Robert O'Brien
&lt;br&gt;Sent: Monday, December 01, 2008 4:17 PM
&lt;br&gt;To: 'General discussion for Windows Installer XML toolset.'
&lt;br&gt;Subject: RE: [WiX-users] any tips on why the following xmlfile machine.config install changes are not working
&lt;br&gt;&lt;br&gt;Got this to work switching XmlFile entry for install pass to following XmlConfig entry.
&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;lt;util:XmlConfig Id=&amp;quot;AddBehaviorExtensionsEnableBizTalkHeaderInspector&amp;quot; File=&amp;quot;[NetFramework20ConfigDir]machine.config&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; ElementPath=&amp;quot;/configuration/system.serviceModel/extensions/behaviorExtensions&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; Action=&amp;quot;create&amp;quot; Node=&amp;quot;document&amp;quot; On=&amp;quot;install&amp;quot;&amp;gt;&amp;lt;![CDATA[
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;!-- this line was added by rxp eventing v2.0 service deliverable installer --&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;add name=&amp;quot;enableBizTalkHeaderInspector&amp;quot; type=&amp;quot;Microsoft.IT.RelationshipManagement.Services.WcfExtensions.HeaderInspectorBehaviorElement, Microsoft.IT.RelationshipManagement.Services.WcfExtensions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35&amp;quot;/&amp;gt;
&lt;br&gt;]]&amp;gt;&amp;lt;/util:XmlConfig&amp;gt;
&lt;br&gt;&lt;br&gt;&lt;br&gt;-----Original Message-----
&lt;br&gt;From: Robert O'Brien [mailto:&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=20783699&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Robert.OBrien@...&lt;/a&gt;]
&lt;br&gt;Sent: Monday, December 01, 2008 11:39 AM
&lt;br&gt;To: 'General discussion for Windows Installer XML toolset.'
&lt;br&gt;Subject: [WiX-users] any tips on why the following xmlfile machine.config install changes are not working
&lt;br&gt;&lt;br&gt;Any tips on why the following xmlfile machine.config install changes are not working?
&lt;br&gt;&lt;br&gt;I'm using the following component entries:
&lt;br&gt;&amp;lt;util:XmlFile Id=&amp;quot;AddBehaviorExtensionsEnableBizTalkHeaderInspector&amp;quot; File=&amp;quot;[NetFramework20ConfigDir]machine.config&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; ElementPath=&amp;quot;/configuration/system.serviceModel/extensions/behaviorExtensions&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; Name=&amp;quot;add&amp;quot; Value=&amp;quot;name=&amp;quot;enableBizTalkHeaderInspector&amp;quot; type=&amp;quot;Microsoft.IT.RelationshipManagement.Services.WcfExtensions.HeaderInspectorBehaviorElement, Microsoft.IT.RelationshipManagement.Services.WcfExtensions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=e2c282dc0883bc94&amp;quot;&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; Action=&amp;quot;createElement&amp;quot; /&amp;gt;
&lt;br&gt;&lt;br&gt;&amp;lt;util:XmlConfig Id=&amp;quot;RemoveBehaviorExtensionsEnableBizTalkHeaderInspector&amp;quot; File=&amp;quot;[NetFramework20ConfigDir]machine.config&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; ElementPath=&amp;quot;/configuration/system.serviceModel/extensions/behaviorExtensions&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; VerifyPath=&amp;quot;/configuration/system.serviceModel/extensions/behaviorExtensions/add[\[]@name=&amp;quot;enableBizTalkHeaderInspector&amp;quot; &amp;amp;&amp;amp; @type=&amp;quot;Microsoft.IT.RelationshipManagement.Services.WcfExtensions.HeaderInspectorBehaviorElement, Microsoft.IT.RelationshipManagement.Services.WcfExtensions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=e2c282dc0883bc94&amp;quot;[\]]&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; Action=&amp;quot;delete&amp;quot; Node=&amp;quot;element&amp;quot; On=&amp;quot;uninstall&amp;quot; /&amp;gt;
&lt;br&gt;&lt;br&gt;To try and get this new &amp;lt;add /&amp;gt; element created during install but finding that no machine.config changes exist after setup completes.
&lt;br&gt;&amp;lt;configuration&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;system.serviceModel&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;extensions&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;behaviorExtensions&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;. .
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;. . .
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;add name=&amp;quot;enableBizTalkHeaderInspector&amp;quot; type=&amp;quot;Microsoft.IT.RelationshipManagement.Services.WcfExtensions.HeaderInspectorBehaviorElement, Microsoft.IT.RelationshipManagement.Services.WcfExtensions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=e2c282dc0883bc94&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/behaviorExtensions&amp;gt;
&lt;br&gt;&lt;br&gt;The verbose logs show the following ExecXmlFile property setting and execution of a similarly named custom action
&lt;br&gt;Property(S): ExecXmlFile = 2EUR0EURC:\Windows\Microsoft.NET\Framework\v2.0.50727\CONFIG\machine.configEUR5EUR0EUR/configuration/system.serviceModel/extensions/behaviorExtensionsEURaddEURname=&amp;quot;enableBizTalkHeaderInspector&amp;quot; type=&amp;quot;Microsoft.IT.RelationshipManagement.Services.WcfExtensions.HeaderInspectorBehaviorElement, Microsoft.IT.RelationshipManagement.Services.WcfExtensions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=e2c282dc0883bc94&amp;quot;
&lt;br&gt;&lt;br&gt;-------------------------------------------------------------------------
&lt;br&gt;This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
&lt;br&gt;Build the coolest Linux based applications with Moblin SDK &amp; win great prizes
&lt;br&gt;Grand prize is a trip for two to an Open Source event anywhere in the world
&lt;br&gt;&lt;a href=&quot;http://moblin-contest.org/redirect.php?banner_id=100&amp;url=/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://moblin-contest.org/redirect.php?banner_id=100&amp;url=/&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;WiX-users mailing list
&lt;br&gt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=20783699&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;WiX-users@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/wix-users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/wix-users&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;-------------------------------------------------------------------------
&lt;br&gt;This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
&lt;br&gt;Build the coolest Linux based applications with Moblin SDK &amp; win great prizes
&lt;br&gt;Grand prize is a trip for two to an Open Source event anywhere in the world
&lt;br&gt;&lt;a href=&quot;http://moblin-contest.org/redirect.php?banner_id=100&amp;url=/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://moblin-contest.org/redirect.php?banner_id=100&amp;url=/&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;WiX-users mailing list
&lt;br&gt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=20783699&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;WiX-users@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/wix-users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/wix-users&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://www.nabble.com/wix-users-f4470.html&quot; embed=&quot;fixTarget[4470]&quot; target=&quot;_top&quot; &gt;wix-users&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/any-tips-on-why-the-following-xmlfile-machine.config-install-changes-are-not-working-tp20779113p20783699.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-20783624</id>
	<title>Re: any tips on why the following xmlfile machine.config install changes are not working</title>
	<published>2008-12-01T16:16:52Z</published>
	<updated>2008-12-01T16:16:52Z</updated>
	<author>
		<name>Robert O'Brien-2</name>
	</author>
	<content type="html">Got this to work switching XmlFile entry for install pass to following XmlConfig entry.
&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;lt;util:XmlConfig Id=&amp;quot;AddBehaviorExtensionsEnableBizTalkHeaderInspector&amp;quot; File=&amp;quot;[NetFramework20ConfigDir]machine.config&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; ElementPath=&amp;quot;/configuration/system.serviceModel/extensions/behaviorExtensions&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; Action=&amp;quot;create&amp;quot; Node=&amp;quot;document&amp;quot; On=&amp;quot;install&amp;quot;&amp;gt;&amp;lt;![CDATA[
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;!-- this line was added by rxp eventing v2.0 service deliverable installer --&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;add name=&amp;quot;enableBizTalkHeaderInspector&amp;quot; type=&amp;quot;Microsoft.IT.RelationshipManagement.Services.WcfExtensions.HeaderInspectorBehaviorElement, Microsoft.IT.RelationshipManagement.Services.WcfExtensions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35&amp;quot;/&amp;gt;
&lt;br&gt;]]&amp;gt;&amp;lt;/util:XmlConfig&amp;gt;
&lt;br&gt;&lt;br&gt;&lt;br&gt;-----Original Message-----
&lt;br&gt;From: Robert O'Brien [mailto:&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=20783624&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Robert.OBrien@...&lt;/a&gt;]
&lt;br&gt;Sent: Monday, December 01, 2008 11:39 AM
&lt;br&gt;To: 'General discussion for Windows Installer XML toolset.'
&lt;br&gt;Subject: [WiX-users] any tips on why the following xmlfile machine.config install changes are not working
&lt;br&gt;&lt;br&gt;Any tips on why the following xmlfile machine.config install changes are not working?
&lt;br&gt;&lt;br&gt;I'm using the following component entries:
&lt;br&gt;&amp;lt;util:XmlFile Id=&amp;quot;AddBehaviorExtensionsEnableBizTalkHeaderInspector&amp;quot; File=&amp;quot;[NetFramework20ConfigDir]machine.config&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; ElementPath=&amp;quot;/configuration/system.serviceModel/extensions/behaviorExtensions&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; Name=&amp;quot;add&amp;quot; Value=&amp;quot;name=&amp;quot;enableBizTalkHeaderInspector&amp;quot; type=&amp;quot;Microsoft.IT.RelationshipManagement.Services.WcfExtensions.HeaderInspectorBehaviorElement, Microsoft.IT.RelationshipManagement.Services.WcfExtensions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=e2c282dc0883bc94&amp;quot;&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; Action=&amp;quot;createElement&amp;quot; /&amp;gt;
&lt;br&gt;&lt;br&gt;&amp;lt;util:XmlConfig Id=&amp;quot;RemoveBehaviorExtensionsEnableBizTalkHeaderInspector&amp;quot; File=&amp;quot;[NetFramework20ConfigDir]machine.config&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; ElementPath=&amp;quot;/configuration/system.serviceModel/extensions/behaviorExtensions&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; VerifyPath=&amp;quot;/configuration/system.serviceModel/extensions/behaviorExtensions/add[\[]@name=&amp;quot;enableBizTalkHeaderInspector&amp;quot; &amp;amp;&amp;amp; @type=&amp;quot;Microsoft.IT.RelationshipManagement.Services.WcfExtensions.HeaderInspectorBehaviorElement, Microsoft.IT.RelationshipManagement.Services.WcfExtensions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=e2c282dc0883bc94&amp;quot;[\]]&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; Action=&amp;quot;delete&amp;quot; Node=&amp;quot;element&amp;quot; On=&amp;quot;uninstall&amp;quot; /&amp;gt;
&lt;br&gt;&lt;br&gt;To try and get this new &amp;lt;add /&amp;gt; element created during install but finding that no machine.config changes exist after setup completes.
&lt;br&gt;&amp;lt;configuration&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;lt;system.serviceModel&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;extensions&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;behaviorExtensions&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;. .
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;. . .
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;add name=&amp;quot;enableBizTalkHeaderInspector&amp;quot; type=&amp;quot;Microsoft.IT.RelationshipManagement.Services.WcfExtensions.HeaderInspectorBehaviorElement, Microsoft.IT.RelationshipManagement.Services.WcfExtensions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=e2c282dc0883bc94&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/behaviorExtensions&amp;gt;
&lt;br&gt;&lt;br&gt;The verbose logs show the following ExecXmlFile property setting and execution of a similarly named custom action
&lt;br&gt;Property(S): ExecXmlFile = 2EUR0EURC:\Windows\Microsoft.NET\Framework\v2.0.50727\CONFIG\machine.configEUR5EUR0EUR/configuration/system.serviceModel/extensions/behaviorExtensionsEURaddEURname=&amp;quot;enableBizTalkHeaderInspector&amp;quot; type=&amp;quot;Microsoft.IT.RelationshipManagement.Services.WcfExtensions.HeaderInspectorBehaviorElement, Microsoft.IT.RelationshipManagement.Services.WcfExtensions, Version=1.0.0.0, Culture=neutral, PublicKeyToken=e2c282dc0883bc94&amp;quot;
&lt;br&gt;&lt;br&gt;-------------------------------------------------------------------------
&lt;br&gt;This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
&lt;br&gt;Build the coolest Linux based applications with Moblin SDK &amp; win great prizes
&lt;br&gt;Grand prize is a trip for two to an Open Source event anywhere in the world
&lt;br&gt;&lt;a href=&quot;http://moblin-contest.org/redirect.php?banner_id=100&amp;url=/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://moblin-contest.org/redirect.php?banner_id=100&amp;url=/&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;WiX-users mailing list
&lt;br&gt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=20783624&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;WiX-users@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/wix-users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/wix-users&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;-------------------------------------------------------------------------
&lt;br&gt;This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
&lt;br&gt;Build the coolest Linux based applications with Moblin SDK &amp; win great prizes
&lt;br&gt;Grand prize is a trip for two to an Open Source event anywhere in the world
&lt;br&gt;&lt;a href=&quot;http://moblin-contest.org/redirect.php?banner_id=100&amp;url=/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://moblin-contest.org/redirect.php?banner_id=100&amp;url=/&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;WiX-users mailing list
&lt;br&gt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=20783624&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;WiX-users@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/wix-users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/wix-users&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://www.nabble.com/wix-users-f4470.html&quot; embed=&quot;fixTarget[4470]&quot; target=&quot;_top&quot; &gt;wix-users&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/any-tips-on-why-the-following-xmlfile-machine.config-install-changes-are-not-working-tp20779113p20783624.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-20783329</id>
	<title>Re: WixDIFxAppExtension and MergeModules</title>
	<published>2008-12-01T15:53:26Z</published>
	<updated>2008-12-01T15:53:26Z</updated>
	<author>
		<name>Rob Mensching-2</name>
	</author>
	<content type="html">Hmm, that really surprises me. &amp;nbsp;I thought that mergemod.dll was smarter than that. &amp;nbsp;There are no differences on those rows where the merge conflicts happen? &amp;nbsp;Hmm.
&lt;br&gt;&lt;br&gt;-----Original Message-----
&lt;br&gt;From: Moradi, Ari [mailto:&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=20783329&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;arastoo.moradi@...&lt;/a&gt;]
&lt;br&gt;Sent: Thursday, November 06, 2008 11:59
&lt;br&gt;To: General discussion for Windows Installer XML toolset.
&lt;br&gt;Subject: Re: [WiX-users] WixDIFxAppExtension and MergeModules
&lt;br&gt;&lt;br&gt;Mergemod.dll doesn't like trying to merge rows with identical primary keys (even if they are really supposed to be the same thing. &amp;nbsp;Here's some log output since you asked for it :)
&lt;br&gt;&lt;br&gt;I created my two merge modules, then I ran:
&lt;br&gt;Orca.exe -f ProductFeature -m DriverMergeModule1.msm -l merge.log -c Test.msi
&lt;br&gt;&lt;br&gt;I checked Test.msi and merge.log and sure enough, DriverMergeModule1.msm was successfully merged.
&lt;br&gt;&lt;br&gt;Then I deleted merge.log and ran:
&lt;br&gt;Orca.exe -f ProductFeature -m DriverMergeModule2.msm -l merge.log -c Test.msi
&lt;br&gt;&lt;br&gt;&lt;br&gt;Here's some snippets from the merge.log:
&lt;br&gt;Opened MSI Database: Test.msi
&lt;br&gt;Opened Merge Module: DriverMergeModule2.msm
&lt;br&gt;...
&lt;br&gt;Merging Table: Binary
&lt;br&gt;&amp;nbsp; &amp;nbsp;o Merging row: DIFxApp.dll.B913F2A8_9BB5_40E4_9D7E_2541BC55A38D
&lt;br&gt;&amp;nbsp; &amp;nbsp;o Merging row: DIFxAppA.dll.B913F2A8_9BB5_40E4_9D7E_2541BC55A38D
&lt;br&gt;...
&lt;br&gt;Merging Table: CustomAction
&lt;br&gt;&amp;nbsp; &amp;nbsp;o Merging row: MsiProcessDrivers
&lt;br&gt;&amp;gt;&amp;gt; Error: Failed to merge Row: MsiProcessDrivers into Table: CustomAction
&lt;br&gt;&amp;nbsp; &amp;nbsp;o Merging row: MsiInstallDrivers
&lt;br&gt;&amp;gt;&amp;gt; Error: Failed to merge Row: MsiInstallDrivers into Table: CustomAction
&lt;br&gt;&amp;nbsp; &amp;nbsp;o Merging row: MsiUninstallDrivers
&lt;br&gt;&amp;gt;&amp;gt; Error: Failed to merge Row: MsiUninstallDrivers into Table: CustomAction
&lt;br&gt;&amp;nbsp; &amp;nbsp;o Merging row: MsiRollbackInstall
&lt;br&gt;&amp;gt;&amp;gt; Error: Failed to merge Row: MsiRollbackInstall into Table: CustomAction
&lt;br&gt;&amp;nbsp; &amp;nbsp;o Merging row: MsiCleanupOnSuccess
&lt;br&gt;&amp;gt;&amp;gt; Error: Failed to merge Row: MsiCleanupOnSuccess into Table: CustomAction
&lt;br&gt;...
&lt;br&gt;&amp;gt;&amp;gt; Error: Merge conflict in Database Table: `InstallExecuteSequence` &amp;nbsp;- Action: `MsiProcessDrivers`
&lt;br&gt;&amp;gt;&amp;gt; Error: Merge conflict in Database Table: `InstallExecuteSequence` &amp;nbsp;- Action: `MsiCleanupOnSuccess`
&lt;br&gt;&amp;gt;&amp;gt; Error: Merge conflict in Database Table: `CustomAction` &amp; Module Table: `CustomAction` - Row(s): `MsiProcessDrivers`
&lt;br&gt;&amp;gt;&amp;gt; Error: Merge conflict in Database Table: `CustomAction` &amp; Module Table: `CustomAction` - Row(s): `MsiInstallDrivers`
&lt;br&gt;&amp;gt;&amp;gt; Error: Merge conflict in Database Table: `CustomAction` &amp; Module Table: `CustomAction` - Row(s): `MsiUninstallDrivers`
&lt;br&gt;&amp;gt;&amp;gt; Error: Merge conflict in Database Table: `CustomAction` &amp; Module Table: `CustomAction` - Row(s): `MsiRollbackInstall`
&lt;br&gt;&amp;gt;&amp;gt; Error: Merge conflict in Database Table: `CustomAction` &amp; Module Table: `CustomAction` - Row(s): `MsiCleanupOnSuccess`
&lt;br&gt;&lt;br&gt;Total merge conflicts: 7
&lt;br&gt;&lt;br&gt;Closed Merge Module.
&lt;br&gt;&amp;gt; Warning: Changes were not saved to MSI Database.
&lt;br&gt;Closed MSI Database.
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;-Ari
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;-----Original Message-----
&lt;br&gt;From: Rob Mensching [mailto:&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=20783329&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Rob.Mensching@...&lt;/a&gt;]
&lt;br&gt;Sent: Thursday, November 06, 2008 1:32 PM
&lt;br&gt;To: General discussion for Windows Installer XML toolset.
&lt;br&gt;Subject: Re: [WiX-users] WixDIFxAppExtension and MergeModules
&lt;br&gt;&lt;br&gt;If the rows are duplicate, I thought mergemod.dll would let them through. &amp;nbsp;Is it more accurate to say that the DIFxApp actions Id's have been modularized and that is colliding?
&lt;br&gt;&lt;br&gt;Can you maybe share out a merge.log that shows the merge problems?
&lt;br&gt;&lt;br&gt;-----Original Message-----
&lt;br&gt;From: Moradi, Ari [mailto:&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=20783329&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;arastoo.moradi@...&lt;/a&gt;]
&lt;br&gt;Sent: Thursday, November 06, 2008 11:16
&lt;br&gt;To: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=20783329&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;wix-users@...&lt;/a&gt;
&lt;br&gt;Subject: [WiX-users] WixDIFxAppExtension and MergeModules
&lt;br&gt;&lt;br&gt;Hi folks,
&lt;br&gt;&lt;br&gt;I'm having a problem with the WixDIFxAppExtension when I'm using it in merge modules, and I'm wondering if someone can offer me a simpler workaround than what I'm currently planning on doing :)
&lt;br&gt;&lt;br&gt;The problem is caused when we try to build two different merge modules using WIX (v3.0.4624.0) that include &amp;nbsp;drivers and then include both those merge modules in one MSI.
&lt;br&gt;&lt;br&gt;Both merge module projects link with difxapp_&amp;lt;platform&amp;gt;.wixlib, which adds the DIFx custom actions in the merge module custom action table: MsiProcessDrivers, MsiInstallDrivers, etc.
&lt;br&gt;&lt;br&gt;When those two merge modules are then merged into the same MSI, we obviously get duplicate row errors and the merge fails.
&lt;br&gt;&lt;br&gt;My hope would really be that if WIX builds a merge module using WixDifxAppExtension, instead of adding the DIFx custom actions directly if it instead would add a ModuleDependency on the DIFxApp merge module. &amp;nbsp;Then we could merge multiple merge modules that all depend on DIFxApp, and then the DIFxApp merge module would be merged in too to get the custom actions. &amp;nbsp;But that's not what it does, so I'm looking for a workaround...
&lt;br&gt;&lt;br&gt;One option we have is to build wixlibs instead of merge modules, but since I'm not guaranteed that consumers of our merge modules are going to use WIX (they might be using InstallShield) that doesn't really work well for our team.
&lt;br&gt;&lt;br&gt;The other option I think I have is that instead of using WixDIFxAppExtension, I'll add a &amp;lt;CustomTable
&lt;br&gt;Id=&amp;quot;MsiProcessDrivers&amp;quot;&amp;gt;... and &amp;quot;manually&amp;quot; add the rows I need to the table, and then add the Dependency on the DIFxApp merge module too. &amp;nbsp;The problem here is that every merge module we create has to add the CustomTable, and we have to go look up the column definitions again, and then we have to look up the documentation to figure out the bit values we need to set in the Flags column. &amp;nbsp;I'd like a way where we get to continue to use the nice xml schema and can still merge everything successfully.
&lt;br&gt;&lt;br&gt;I've also considered modifying the WIX DIFxAppExtension source to do what I want too... &amp;nbsp;but my workaround is easy enough to do, and since I'm unfamiliar with the WIX source, I figure it's a lot faster for me to work around the problem for now.
&lt;br&gt;&lt;br&gt;Any other ideas?
&lt;br&gt;&lt;br&gt;Thanks,
&lt;br&gt;&lt;br&gt;-Ari
&lt;br&gt;&lt;br&gt;-------------------------------------------------------------------------
&lt;br&gt;This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
&lt;br&gt;Build the coolest Linux based applications with Moblin SDK &amp; win great prizes
&lt;br&gt;Grand prize is a trip for two to an Open Source event anywhere in the world
&lt;br&gt;&lt;a href=&quot;http://moblin-contest.org/redirect.php?banner_id=100&amp;url=/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://moblin-contest.org/redirect.php?banner_id=100&amp;url=/&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;WiX-users mailing list
&lt;br&gt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=20783329&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;WiX-users@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/wix-users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/wix-users&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;-------------------------------------------------------------------------
&lt;br&gt;This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
&lt;br&gt;Build the coolest Linux based applications with Moblin SDK &amp; win great prizes
&lt;br&gt;Grand prize is a trip for two to an Open Source event anywhere in the world
&lt;br&gt;&lt;a href=&quot;http://moblin-contest.org/redirect.php?banner_id=100&amp;url=/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://moblin-contest.org/redirect.php?banner_id=100&amp;url=/&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;WiX-users mailing list
&lt;br&gt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=20783329&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;WiX-users@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/wix-users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/wix-users&lt;/a&gt;&lt;br&gt;&lt;br&gt;-------------------------------------------------------------------------
&lt;br&gt;This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
&lt;br&gt;Build the coolest Linux based applications with Moblin SDK &amp; win great prizes
&lt;br&gt;Grand prize is a trip for two to an Open Source event anywhere in the world
&lt;br&gt;&lt;a href=&quot;http://moblin-contest.org/redirect.php?banner_id=100&amp;url=/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://moblin-contest.org/redirect.php?banner_id=100&amp;url=/&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;WiX-users mailing list
&lt;br&gt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=20783329&amp;i=6&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;WiX-users@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/wix-users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/wix-users&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;-------------------------------------------------------------------------
&lt;br&gt;This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
&lt;br&gt;Build the coolest Linux based applications with Moblin SDK &amp; win great prizes
&lt;br&gt;Grand prize is a trip for two to an Open Source event anywhere in the world
&lt;br&gt;&lt;a href=&quot;http://moblin-contest.org/redirect.php?banner_id=100&amp;url=/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://moblin-contest.org/redirect.php?banner_id=100&amp;url=/&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;WiX-users mailing list
&lt;br&gt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=20783329&amp;i=7&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;WiX-users@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/wix-users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/wix-users&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://www.nabble.com/wix-users-f4470.html&quot; embed=&quot;fixTarget[4470]&quot; target=&quot;_top&quot; &gt;wix-users&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/WixDIFxAppExtension-and-MergeModules-tp20367908p20783329.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-20782863</id>
	<title>Application Installation and Patching Survey for Windows</title>
	<published>2008-12-01T15:15:02Z</published>
	<updated>2008-12-01T15:15:02Z</updated>
	<author>
		<name>Richard-45</name>
	</author>
	<content type="html">The Windows SDK blog is asking:
&lt;br&gt;&lt;br&gt;How should installation and patching work in future versions of Windows?
&lt;br&gt;&lt;br&gt;&amp;lt;&lt;a href=&quot;http://tinyurl.com/55uwr4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://tinyurl.com/55uwr4&lt;/a&gt;&amp;gt;
&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;&amp;quot;The Direct3D Graphics Pipeline&amp;quot; -- DirectX 9 draft available for download
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;&lt;a href=&quot;http://www.xmission.com/~legalize/book/download/index.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.xmission.com/~legalize/book/download/index.html&lt;/a&gt;&amp;gt;
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Legalize Adulthood! &amp;lt;&lt;a href=&quot;http://blogs.xmission.com/legalize/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://blogs.xmission.com/legalize/&lt;/a&gt;&amp;gt;
&lt;br&gt;&lt;br&gt;-------------------------------------------------------------------------
&lt;br&gt;This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
&lt;br&gt;Build the coolest Linux based applications with Moblin SDK &amp; win great prizes
&lt;br&gt;Grand prize is a trip for two to an Open Source event anywhere in the world
&lt;br&gt;&lt;a href=&quot;http://moblin-contest.org/redirect.php?banner_id=100&amp;url=/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://moblin-contest.org/redirect.php?banner_id=100&amp;url=/&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;WiX-users mailing list
&lt;br&gt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=20782863&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;WiX-users@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/wix-users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/wix-users&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://www.nabble.com/wix-users-f4470.html&quot; embed=&quot;fixTarget[4470]&quot; target=&quot;_top&quot; &gt;wix-users&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Application-Installation-and-Patching-Survey-for-Windows-tp20782863p20782863.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-20782690</id>
	<title>Re: Permanent Component being removed on uninstall</title>
	<published>2008-12-01T15:04:42Z</published>
	<updated>2008-12-01T15:04:42Z</updated>
	<author>
		<name>Rob Mensching-2</name>
	</author>
	<content type="html">Verbose log file will explain why it is being uninstalled.
&lt;br&gt;&lt;br&gt;-----Original Message-----
&lt;br&gt;From: Dylan Moline (Volt) [mailto:&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=20782690&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;a-dylanm@...&lt;/a&gt;]
&lt;br&gt;Sent: Monday, December 01, 2008 15:01
&lt;br&gt;To: &lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=20782690&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;wix-users@...&lt;/a&gt;
&lt;br&gt;Subject: [WiX-users] Permanent Component being removed on uninstall
&lt;br&gt;&lt;br&gt;Trying to create a registry key which is edited by an application, and keep the entire key after the program is uninstalled (incase it is re-installed, want the stored data to remain)
&lt;br&gt;&lt;br&gt;Here is the sample code. However, every time I install, it creates the proper key, but when I uninstall via ARP, it removes the entire key.
&lt;br&gt;&lt;br&gt;&amp;lt;Component Id=&amp;quot;foo&amp;quot; Guid=&amp;quot;xxx&amp;quot; Permanent=&amp;quot;yes&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;Registry Action=&amp;quot;createKey&amp;quot; Root=&amp;quot;HKLM&amp;quot; Key=&amp;quot;SOFTWARE\foo\blah&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/Component&amp;gt;
&lt;br&gt;&lt;br&gt;I've checked the package with ORCA, and it shows the component table with the attribute of 16, which should translate properly to &amp;quot;permanent&amp;quot;.
&lt;br&gt;&lt;br&gt;Even if I manually go in an add a string/Dword, it still all gets removed on uninstall.
&lt;br&gt;&lt;br&gt;Am I missing something? (using wix 2)
&lt;br&gt;-------------------------------------------------------------------------
&lt;br&gt;This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
&lt;br&gt;Build the coolest Linux based applications with Moblin SDK &amp; win great prizes
&lt;br&gt;Grand prize is a trip for two to an Open Source event anywhere in the world
&lt;br&gt;&lt;a href=&quot;http://moblin-contest.org/redirect.php?banner_id=100&amp;url=/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://moblin-contest.org/redirect.php?banner_id=100&amp;url=/&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;WiX-users mailing list
&lt;br&gt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=20782690&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;WiX-users@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/wix-users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/wix-users&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;-------------------------------------------------------------------------
&lt;br&gt;This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
&lt;br&gt;Build the coolest Linux based applications with Moblin SDK &amp; win great prizes
&lt;br&gt;Grand prize is a trip for two to an Open Source event anywhere in the world
&lt;br&gt;&lt;a href=&quot;http://moblin-contest.org/redirect.php?banner_id=100&amp;url=/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://moblin-contest.org/redirect.php?banner_id=100&amp;url=/&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;WiX-users mailing list
&lt;br&gt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=20782690&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;WiX-users@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/wix-users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/wix-users&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://www.nabble.com/wix-users-f4470.html&quot; embed=&quot;fixTarget[4470]&quot; target=&quot;_top&quot; &gt;wix-users&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Permanent-Component-being-removed-on-uninstall-tp20782660p20782690.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-20782660</id>
	<title>Permanent Component being removed on uninstall</title>
	<published>2008-12-01T15:01:08Z</published>
	<updated>2008-12-01T15:01:08Z</updated>
	<author>
		<name>Dylan Moline (Volt)</name>
	</author>
	<content type="html">Trying to create a registry key which is edited by an application, and keep the entire key after the program is uninstalled (incase it is re-installed, want the stored data to remain)
&lt;br&gt;&lt;br&gt;Here is the sample code. However, every time I install, it creates the proper key, but when I uninstall via ARP, it removes the entire key.
&lt;br&gt;&lt;br&gt;&amp;lt;Component Id=&amp;quot;foo&amp;quot; Guid=&amp;quot;xxx&amp;quot; Permanent=&amp;quot;yes&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;Registry Action=&amp;quot;createKey&amp;quot; Root=&amp;quot;HKLM&amp;quot; Key=&amp;quot;SOFTWARE\foo\blah&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/Component&amp;gt;
&lt;br&gt;&lt;br&gt;I've checked the package with ORCA, and it shows the component table with the attribute of 16, which should translate properly to &amp;quot;permanent&amp;quot;.
&lt;br&gt;&lt;br&gt;Even if I manually go in an add a string/Dword, it still all gets removed on uninstall.
&lt;br&gt;&lt;br&gt;Am I missing something? (using wix 2)
&lt;br&gt;-------------------------------------------------------------------------
&lt;br&gt;This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
&lt;br&gt;Build the coolest Linux based applications with Moblin SDK &amp; win great prizes
&lt;br&gt;Grand prize is a trip for two to an Open Source event anywhere in the world
&lt;br&gt;&lt;a href=&quot;http://moblin-contest.org/redirect.php?banner_id=100&amp;url=/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://moblin-contest.org/redirect.php?banner_id=100&amp;url=/&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;WiX-users mailing list
&lt;br&gt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=20782660&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;WiX-users@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/wix-users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/wix-users&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://www.nabble.com/wix-users-f4470.html&quot; embed=&quot;fixTarget[4470]&quot; target=&quot;_top&quot; &gt;wix-users&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Permanent-Component-being-removed-on-uninstall-tp20782660p20782660.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-20782335</id>
	<title>Re: Install Localisation</title>
	<published>2008-12-01T14:43:16Z</published>
	<updated>2008-12-01T14:43:16Z</updated>
	<author>
		<name>Rob Mensching-2</name>
	</author>
	<content type="html">Most people that are attempting to do what you are doing, care about their ProductCodes so they can tightly manage upgrades in the future.
&lt;br&gt;&lt;br&gt;-----Original Message-----
&lt;br&gt;From: Neil Sleightholm [mailto:&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=20782335&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;neil@...&lt;/a&gt;]
&lt;br&gt;Sent: Monday, December 01, 2008 14:33
&lt;br&gt;To: General discussion for Windows Installer XML toolset.
&lt;br&gt;Subject: Re: [WiX-users] Install Localisation
&lt;br&gt;&lt;br&gt;I guess it is laziness on my part :-) I am just going to have to write
&lt;br&gt;some code.
&lt;br&gt;&lt;br&gt;I just strikes me as a common requirement to generate a transform
&lt;br&gt;without a different ProductCode - I guess that makes it a feature
&lt;br&gt;request. May be it should be a torch change rather than light.
&lt;br&gt;&lt;br&gt;I'll look at that package code issue and see what I can find.
&lt;br&gt;&lt;br&gt;Neil
&lt;br&gt;&lt;br&gt;-----Original Message-----
&lt;br&gt;From: Rob Mensching [mailto:&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=20782335&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Rob.Mensching@...&lt;/a&gt;]
&lt;br&gt;Sent: 01 December 2008 22:08
&lt;br&gt;To: General discussion for Windows Installer XML toolset.
&lt;br&gt;Subject: Re: [WiX-users] Install Localisation
&lt;br&gt;&lt;br&gt;2. &amp;nbsp;The PackageCode should be regenerated with every run of light. &amp;nbsp;If
&lt;br&gt;not, that would be a bad bug. &amp;nbsp;There is no scope like you are asking
&lt;br&gt;for. &amp;nbsp;IMHO, if you want to manage your ProductCode then you should
&lt;br&gt;manage your ProductCode. &amp;nbsp;You could open a feature request if you want.
&lt;br&gt;&lt;br&gt;Nothing in you scenario is completely unexpected. &amp;nbsp;Generating transforms
&lt;br&gt;is complete supported. &amp;nbsp;You'll need something to apply the transforms at
&lt;br&gt;run time, presumably.
&lt;br&gt;&lt;br&gt;The bugs in the WiX toolset are being fixed, BTW.
&lt;br&gt;&lt;br&gt;-----Original Message-----
&lt;br&gt;From: Neil Sleightholm [mailto:&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=20782335&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;neil@...&lt;/a&gt;]
&lt;br&gt;Sent: Monday, December 01, 2008 13:59
&lt;br&gt;To: General discussion for Windows Installer XML toolset.
&lt;br&gt;Subject: Re: [WiX-users] Install Localisation
&lt;br&gt;&lt;br&gt;2. Is there any scope for making this optional or replacing
&lt;br&gt;Product/@Id=&amp;quot;*&amp;quot; on the first pass of light? The PackageCode is not
&lt;br&gt;regenerated on every run of light, is this not the same?
&lt;br&gt;&lt;br&gt;I can't find any good documentation on Windows Installer localisation,
&lt;br&gt;do you think I am doing the right thing to localise my install or is it
&lt;br&gt;my approach that is floored.
&lt;br&gt;&lt;br&gt;Thanks
&lt;br&gt;&lt;br&gt;Neil
&lt;br&gt;&lt;br&gt;-----Original Message-----
&lt;br&gt;From: Rob Mensching [mailto:&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=20782335&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Rob.Mensching@...&lt;/a&gt;]
&lt;br&gt;Sent: 01 December 2008 20:12
&lt;br&gt;To: General discussion for Windows Installer XML toolset.
&lt;br&gt;Subject: Re: [WiX-users] Install Localisation
&lt;br&gt;&lt;br&gt;1. &amp;nbsp;Don't know.
&lt;br&gt;&lt;br&gt;2. &amp;nbsp;If you use Product/@Id=&amp;quot;*&amp;quot; then it always generates a new
&lt;br&gt;ProductCode. &amp;nbsp;If you don't want that, don't use &amp;quot;*&amp;quot;.
&lt;br&gt;&lt;br&gt;3. &amp;nbsp;No. &amp;nbsp;There are cases where you'll end up with a binary .wixout even
&lt;br&gt;if you don't use -bf, especially around the use of CustomActions.
&lt;br&gt;&lt;br&gt;-----Original Message-----
&lt;br&gt;From: Neil Sleightholm [mailto:&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=20782335&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;neil@...&lt;/a&gt;]
&lt;br&gt;Sent: Monday, December 01, 2008 10:34
&lt;br&gt;To: General discussion for Windows Installer XML toolset.
&lt;br&gt;Subject: Re: [WiX-users] Install Localisation
&lt;br&gt;&lt;br&gt;Having worked through a few bugs in light I am now back to looking at
&lt;br&gt;this problem again. What I would like to do is create an MSI with a
&lt;br&gt;separate transform (MST) for each language. So the process I intend to
&lt;br&gt;use is:
&lt;br&gt;&lt;br&gt;1. Create wixout for my install using the -sloc parameter.
&lt;br&gt;2. Link the wixout to create the English MSI.
&lt;br&gt;3. For each language run light on the wixout to create a new translated
&lt;br&gt;MSI or wixout.
&lt;br&gt;4. Use torch to create an MST for each language from 3.
&lt;br&gt;&lt;br&gt;Until the next WiX release I am not able to try this but I can see a
&lt;br&gt;couple of problems:
&lt;br&gt;&lt;br&gt;1. The documentation for torch says that if you use a wixout input file
&lt;br&gt;it will only create a wixout (-xo set by default if -xi set). Is this
&lt;br&gt;correct? If it is, how do you create an MST from a wixout?
&lt;br&gt;&lt;br&gt;2. Every time I run light it will create a new product code but I don't
&lt;br&gt;want that, I want one product code and simply install with a different
&lt;br&gt;UI language. From what I have read this seems to be a valid approach.
&lt;br&gt;Can anyone suggest how I can do this?
&lt;br&gt;&lt;br&gt;3. I thought I could solve 2 but editing the wixout file and putting in
&lt;br&gt;my own ProductCode so that it is not regenerated but it appears to start
&lt;br&gt;with some binary data. I think that it is always binding the files into
&lt;br&gt;wixout not just when -bf is used. Does this sound like a bug?
&lt;br&gt;&lt;br&gt;Thanks for your help
&lt;br&gt;&lt;br&gt;Neil
&lt;br&gt;&lt;br&gt;Neil Sleightholm
&lt;br&gt;X2 Systems Limited
&lt;br&gt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=20782335&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;neil@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;-----Original Message-----
&lt;br&gt;From: Rob Mensching [mailto:&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=20782335&amp;i=6&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Rob.Mensching@...&lt;/a&gt;]
&lt;br&gt;Sent: 06 November 2008 22:31
&lt;br&gt;To: General discussion for Windows Installer XML toolset.
&lt;br&gt;Subject: Re: [WiX-users] Install Localisation
&lt;br&gt;&lt;br&gt;0. &amp;nbsp;*Every* MSI should have a different PackageCode. &amp;nbsp;Even two builds of
&lt;br&gt;the same MSI.
&lt;br&gt;&lt;br&gt;1. &amp;nbsp;You *can* have different ProductCodes for all of your languages.
&lt;br&gt;Depends on what your SxS story is.
&lt;br&gt;&lt;br&gt;2. &amp;nbsp;The most efficient way I've seen this done is:
&lt;br&gt;&lt;br&gt;a. &amp;nbsp;Link to &amp;quot;.wixout&amp;quot; files. &amp;nbsp;This will get you everything but the final
&lt;br&gt;localized build.
&lt;br&gt;&lt;br&gt;b. &amp;nbsp;Use cab cache to minimize the number of cabinets rebuilt. &amp;nbsp;If you
&lt;br&gt;are really careful with your Media elements this can lead to huge
&lt;br&gt;savings.
&lt;br&gt;&lt;br&gt;c. &amp;nbsp;Link the &amp;quot;.wixout&amp;quot; file with each &amp;quot;.wxl&amp;quot; file in turn, to build the
&lt;br&gt;final MSI files.
&lt;br&gt;&lt;br&gt;d. &amp;nbsp;Use torch to build transforms from all of the MSIs.
&lt;br&gt;&lt;br&gt;&lt;br&gt;There may be an optimization where you can build .wixouts with .wxl
&lt;br&gt;files to create localized .wixouts and torch those .wixouts. &amp;nbsp;This will
&lt;br&gt;not have the file table information correct so it may not work for you.
&lt;br&gt;Also, Peter was talking about issues with torch and .wixouts but I don't
&lt;br&gt;remember them right now.
&lt;br&gt;&lt;br&gt;It's been a long while since I did all the above so YMMV and please feel
&lt;br&gt;free to correct me where I'm wrong. &amp;nbsp;It might be a bug. &amp;nbsp;&amp;lt;smile/&amp;gt;
&lt;br&gt;&lt;br&gt;&lt;br&gt;-----Original Message-----
&lt;br&gt;From: Neil Sleightholm [mailto:&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=20782335&amp;i=7&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;neil@...&lt;/a&gt;]
&lt;br&gt;Sent: Thursday, November 06, 2008 14:19
&lt;br&gt;To: General discussion for Windows Installer XML toolset.
&lt;br&gt;Subject: [WiX-users] Install Localisation
&lt;br&gt;&lt;br&gt;I am looking for advise in localising installs.
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;I need to deploy an application in several languages and I thought I had
&lt;br&gt;the solution, what I did was this:
&lt;br&gt;&lt;br&gt;1. &amp;nbsp; &amp;nbsp; &amp;nbsp; Set the CAB file as not embedded as the files are the same for
&lt;br&gt;all languages.
&lt;br&gt;&lt;br&gt;2. &amp;nbsp; &amp;nbsp; &amp;nbsp; Run candle for wxs files
&lt;br&gt;&lt;br&gt;3. &amp;nbsp; &amp;nbsp; &amp;nbsp; Run light against the wixobj files but specifying a different
&lt;br&gt;culture each time I ran it
&lt;br&gt;&lt;br&gt;4. &amp;nbsp; &amp;nbsp; &amp;nbsp; This creates an msi for each language with an external CAB
&lt;br&gt;file.
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;This works but I have just noticed a major problem, each time I run
&lt;br&gt;light it generates a new product and package code (I use the Guid=&amp;quot;*&amp;quot;
&lt;br&gt;syntax for them). So this means that each language has a different
&lt;br&gt;product/package code and this is clear not really correct.
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;Can anyone suggest a better method for doing this? Ideally I would like
&lt;br&gt;to generate one msi and then run some command to generate a transform
&lt;br&gt;for each language.
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;Thanks
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;Neil
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;Neil Sleightholm
&lt;br&gt;X2 Systems Limited
&lt;br&gt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=20782335&amp;i=8&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;neil@...&lt;/a&gt; &amp;lt;mailto:&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=20782335&amp;i=9&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;neil@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------
&lt;br&gt;-
&lt;br&gt;This SF.Net email is sponsored by the Moblin Your Move Developer's
&lt;br&gt;challenge
&lt;br&gt;Build the coolest Linux based applications with Moblin SDK &amp; win great
&lt;br&gt;prizes
&lt;br&gt;Grand prize is a trip for two to an Open Source event anywhere in the
&lt;br&gt;world
&lt;br&gt;&lt;a href=&quot;http://moblin-contest.org/redirect.php?banner_id=100&amp;url=/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://moblin-contest.org/redirect.php?banner_id=100&amp;url=/&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;WiX-users mailing list
&lt;br&gt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=20782335&amp;i=10&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;WiX-users@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/wix-users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/wix-users&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------
&lt;br&gt;-
&lt;br&gt;This SF.Net email is sponsored by the Moblin Your Move Developer's
&lt;br&gt;challenge
&lt;br&gt;Build the coolest Linux based applications with Moblin SDK &amp; win great
&lt;br&gt;prizes
&lt;br&gt;Grand prize is a trip for two to an Open Source event anywhere in the
&lt;br&gt;world
&lt;br&gt;&lt;a href=&quot;http://moblin-contest.org/redirect.php?banner_id=100&amp;url=/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://moblin-contest.org/redirect.php?banner_id=100&amp;url=/&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;WiX-users mailing list
&lt;br&gt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=20782335&amp;i=11&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;WiX-users@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/wix-users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/wix-users&lt;/a&gt;&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------
&lt;br&gt;-
&lt;br&gt;This SF.Net email is sponsored by the Moblin Your Move Developer's
&lt;br&gt;challenge
&lt;br&gt;Build the coolest Linux based applications with Moblin SDK &amp; win great
&lt;br&gt;prizes
&lt;br&gt;Grand prize is a trip for two to an Open Source event anywhere in the
&lt;br&gt;world
&lt;br&gt;&lt;a href=&quot;http://moblin-contest.org/redirect.php?banner_id=100&amp;url=/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://moblin-contest.org/redirect.php?banner_id=100&amp;url=/&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;WiX-users mailing list
&lt;br&gt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=20782335&amp;i=12&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;WiX-users@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/wix-users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/wix-users&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------
&lt;br&gt;-
&lt;br&gt;This SF.Net email is sponsored by the Moblin Your Move Developer's
&lt;br&gt;challenge
&lt;br&gt;Build the coolest Linux based applications with Moblin SDK &amp; win great
&lt;br&gt;prizes
&lt;br&gt;Grand prize is a trip for two to an Open Source event anywhere in the
&lt;br&gt;world
&lt;br&gt;&lt;a href=&quot;http://moblin-contest.org/redirect.php?banner_id=100&amp;url=/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://moblin-contest.org/redirect.php?banner_id=100&amp;url=/&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;WiX-users mailing list
&lt;br&gt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=20782335&amp;i=13&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;WiX-users@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/wix-users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/wix-users&lt;/a&gt;&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------
&lt;br&gt;-
&lt;br&gt;This SF.Net email is sponsored by the Moblin Your Move Developer's
&lt;br&gt;challenge
&lt;br&gt;Build the coolest Linux based applications with Moblin SDK &amp; win great
&lt;br&gt;prizes
&lt;br&gt;Grand prize is a trip for two to an Open Source event anywhere in the
&lt;br&gt;world
&lt;br&gt;&lt;a href=&quot;http://moblin-contest.org/redirect.php?banner_id=100&amp;url=/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://moblin-contest.org/redirect.php?banner_id=100&amp;url=/&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;WiX-users mailing list
&lt;br&gt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=20782335&amp;i=14&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;WiX-users@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/wix-users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/wix-users&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------
&lt;br&gt;-
&lt;br&gt;This SF.Net email is sponsored by the Moblin Your Move Developer's
&lt;br&gt;challenge
&lt;br&gt;Build the coolest Linux based applications with Moblin SDK &amp; win great
&lt;br&gt;prizes
&lt;br&gt;Grand prize is a trip for two to an Open Source event anywhere in the
&lt;br&gt;world
&lt;br&gt;&lt;a href=&quot;http://moblin-contest.org/redirect.php?banner_id=100&amp;url=/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://moblin-contest.org/redirect.php?banner_id=100&amp;url=/&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;WiX-users mailing list
&lt;br&gt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=20782335&amp;i=15&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;WiX-users@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/wix-users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/wix-users&lt;/a&gt;&lt;br&gt;&lt;br&gt;-------------------------------------------------------------------------
&lt;br&gt;This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
&lt;br&gt;Build the coolest Linux based applications with Moblin SDK &amp; win great prizes
&lt;br&gt;Grand prize is a trip for two to an Open Source event anywhere in the world
&lt;br&gt;&lt;a href=&quot;http://moblin-contest.org/redirect.php?banner_id=100&amp;url=/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://moblin-contest.org/redirect.php?banner_id=100&amp;url=/&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;WiX-users mailing list
&lt;br&gt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=20782335&amp;i=16&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;WiX-users@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/wix-users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/wix-users&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;-------------------------------------------------------------------------
&lt;br&gt;This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
&lt;br&gt;Build the coolest Linux based applications with Moblin SDK &amp; win great prizes
&lt;br&gt;Grand prize is a trip for two to an Open Source event anywhere in the world
&lt;br&gt;&lt;a href=&quot;http://moblin-contest.org/redirect.php?banner_id=100&amp;url=/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://moblin-contest.org/redirect.php?banner_id=100&amp;url=/&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;WiX-users mailing list
&lt;br&gt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=20782335&amp;i=17&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;WiX-users@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/wix-users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/wix-users&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://www.nabble.com/wix-users-f4470.html&quot; embed=&quot;fixTarget[4470]&quot; target=&quot;_top&quot; &gt;wix-users&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Install-Localisation-tp20370933p20782335.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-20782214</id>
	<title>Re: Install Localisation</title>
	<published>2008-12-01T14:33:22Z</published>
	<updated>2008-12-01T14:33:22Z</updated>
	<author>
		<name>Neil Sleightholm</name>
	</author>
	<content type="html">I guess it is laziness on my part :-) I am just going to have to write
&lt;br&gt;some code.
&lt;br&gt;&lt;br&gt;I just strikes me as a common requirement to generate a transform
&lt;br&gt;without a different ProductCode - I guess that makes it a feature
&lt;br&gt;request. May be it should be a torch change rather than light.
&lt;br&gt;&lt;br&gt;I'll look at that package code issue and see what I can find.
&lt;br&gt;&lt;br&gt;Neil
&lt;br&gt;&lt;br&gt;-----Original Message-----
&lt;br&gt;From: Rob Mensching [mailto:&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=20782214&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Rob.Mensching@...&lt;/a&gt;] 
&lt;br&gt;Sent: 01 December 2008 22:08
&lt;br&gt;To: General discussion for Windows Installer XML toolset.
&lt;br&gt;Subject: Re: [WiX-users] Install Localisation
&lt;br&gt;&lt;br&gt;2. &amp;nbsp;The PackageCode should be regenerated with every run of light. &amp;nbsp;If
&lt;br&gt;not, that would be a bad bug. &amp;nbsp;There is no scope like you are asking
&lt;br&gt;for. &amp;nbsp;IMHO, if you want to manage your ProductCode then you should
&lt;br&gt;manage your ProductCode. &amp;nbsp;You could open a feature request if you want.
&lt;br&gt;&lt;br&gt;Nothing in you scenario is completely unexpected. &amp;nbsp;Generating transforms
&lt;br&gt;is complete supported. &amp;nbsp;You'll need something to apply the transforms at
&lt;br&gt;run time, presumably.
&lt;br&gt;&lt;br&gt;The bugs in the WiX toolset are being fixed, BTW.
&lt;br&gt;&lt;br&gt;-----Original Message-----
&lt;br&gt;From: Neil Sleightholm [mailto:&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=20782214&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;neil@...&lt;/a&gt;]
&lt;br&gt;Sent: Monday, December 01, 2008 13:59
&lt;br&gt;To: General discussion for Windows Installer XML toolset.
&lt;br&gt;Subject: Re: [WiX-users] Install Localisation
&lt;br&gt;&lt;br&gt;2. Is there any scope for making this optional or replacing
&lt;br&gt;Product/@Id=&amp;quot;*&amp;quot; on the first pass of light? The PackageCode is not
&lt;br&gt;regenerated on every run of light, is this not the same?
&lt;br&gt;&lt;br&gt;I can't find any good documentation on Windows Installer localisation,
&lt;br&gt;do you think I am doing the right thing to localise my install or is it
&lt;br&gt;my approach that is floored.
&lt;br&gt;&lt;br&gt;Thanks
&lt;br&gt;&lt;br&gt;Neil
&lt;br&gt;&lt;br&gt;-----Original Message-----
&lt;br&gt;From: Rob Mensching [mailto:&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=20782214&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Rob.Mensching@...&lt;/a&gt;]
&lt;br&gt;Sent: 01 December 2008 20:12
&lt;br&gt;To: General discussion for Windows Installer XML toolset.
&lt;br&gt;Subject: Re: [WiX-users] Install Localisation
&lt;br&gt;&lt;br&gt;1. &amp;nbsp;Don't know.
&lt;br&gt;&lt;br&gt;2. &amp;nbsp;If you use Product/@Id=&amp;quot;*&amp;quot; then it always generates a new
&lt;br&gt;ProductCode. &amp;nbsp;If you don't want that, don't use &amp;quot;*&amp;quot;.
&lt;br&gt;&lt;br&gt;3. &amp;nbsp;No. &amp;nbsp;There are cases where you'll end up with a binary .wixout even
&lt;br&gt;if you don't use -bf, especially around the use of CustomActions.
&lt;br&gt;&lt;br&gt;-----Original Message-----
&lt;br&gt;From: Neil Sleightholm [mailto:&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=20782214&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;neil@...&lt;/a&gt;]
&lt;br&gt;Sent: Monday, December 01, 2008 10:34
&lt;br&gt;To: General discussion for Windows Installer XML toolset.
&lt;br&gt;Subject: Re: [WiX-users] Install Localisation
&lt;br&gt;&lt;br&gt;Having worked through a few bugs in light I am now back to looking at
&lt;br&gt;this problem again. What I would like to do is create an MSI with a
&lt;br&gt;separate transform (MST) for each language. So the process I intend to
&lt;br&gt;use is:
&lt;br&gt;&lt;br&gt;1. Create wixout for my install using the -sloc parameter.
&lt;br&gt;2. Link the wixout to create the English MSI.
&lt;br&gt;3. For each language run light on the wixout to create a new translated
&lt;br&gt;MSI or wixout.
&lt;br&gt;4. Use torch to create an MST for each language from 3.
&lt;br&gt;&lt;br&gt;Until the next WiX release I am not able to try this but I can see a
&lt;br&gt;couple of problems:
&lt;br&gt;&lt;br&gt;1. The documentation for torch says that if you use a wixout input file
&lt;br&gt;it will only create a wixout (-xo set by default if -xi set). Is this
&lt;br&gt;correct? If it is, how do you create an MST from a wixout?
&lt;br&gt;&lt;br&gt;2. Every time I run light it will create a new product code but I don't
&lt;br&gt;want that, I want one product code and simply install with a different
&lt;br&gt;UI language. From what I have read this seems to be a valid approach.
&lt;br&gt;Can anyone suggest how I can do this?
&lt;br&gt;&lt;br&gt;3. I thought I could solve 2 but editing the wixout file and putting in
&lt;br&gt;my own ProductCode so that it is not regenerated but it appears to start
&lt;br&gt;with some binary data. I think that it is always binding the files into
&lt;br&gt;wixout not just when -bf is used. Does this sound like a bug?
&lt;br&gt;&lt;br&gt;Thanks for your help
&lt;br&gt;&lt;br&gt;Neil
&lt;br&gt;&lt;br&gt;Neil Sleightholm
&lt;br&gt;X2 Systems Limited
&lt;br&gt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=20782214&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;neil@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;-----Original Message-----
&lt;br&gt;From: Rob Mensching [mailto:&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=20782214&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Rob.Mensching@...&lt;/a&gt;]
&lt;br&gt;Sent: 06 November 2008 22:31
&lt;br&gt;To: General discussion for Windows Installer XML toolset.
&lt;br&gt;Subject: Re: [WiX-users] Install Localisation
&lt;br&gt;&lt;br&gt;0. &amp;nbsp;*Every* MSI should have a different PackageCode. &amp;nbsp;Even two builds of
&lt;br&gt;the same MSI.
&lt;br&gt;&lt;br&gt;1. &amp;nbsp;You *can* have different ProductCodes for all of your languages.
&lt;br&gt;Depends on what your SxS story is.
&lt;br&gt;&lt;br&gt;2. &amp;nbsp;The most efficient way I've seen this done is:
&lt;br&gt;&lt;br&gt;a. &amp;nbsp;Link to &amp;quot;.wixout&amp;quot; files. &amp;nbsp;This will get you everything but the final
&lt;br&gt;localized build.
&lt;br&gt;&lt;br&gt;b. &amp;nbsp;Use cab cache to minimize the number of cabinets rebuilt. &amp;nbsp;If you
&lt;br&gt;are really careful with your Media elements this can lead to huge
&lt;br&gt;savings.
&lt;br&gt;&lt;br&gt;c. &amp;nbsp;Link the &amp;quot;.wixout&amp;quot; file with each &amp;quot;.wxl&amp;quot; file in turn, to build the
&lt;br&gt;final MSI files.
&lt;br&gt;&lt;br&gt;d. &amp;nbsp;Use torch to build transforms from all of the MSIs.
&lt;br&gt;&lt;br&gt;&lt;br&gt;There may be an optimization where you can build .wixouts with .wxl
&lt;br&gt;files to create localized .wixouts and torch those .wixouts. &amp;nbsp;This will
&lt;br&gt;not have the file table information correct so it may not work for you.
&lt;br&gt;Also, Peter was talking about issues with torch and .wixouts but I don't
&lt;br&gt;remember them right now.
&lt;br&gt;&lt;br&gt;It's been a long while since I did all the above so YMMV and please feel
&lt;br&gt;free to correct me where I'm wrong. &amp;nbsp;It might be a bug. &amp;nbsp;&amp;lt;smile/&amp;gt;
&lt;br&gt;&lt;br&gt;&lt;br&gt;-----Original Message-----
&lt;br&gt;From: Neil Sleightholm [mailto:&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=20782214&amp;i=6&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;neil@...&lt;/a&gt;]
&lt;br&gt;Sent: Thursday, November 06, 2008 14:19
&lt;br&gt;To: General discussion for Windows Installer XML toolset.
&lt;br&gt;Subject: [WiX-users] Install Localisation
&lt;br&gt;&lt;br&gt;I am looking for advise in localising installs.
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;I need to deploy an application in several languages and I thought I had
&lt;br&gt;the solution, what I did was this:
&lt;br&gt;&lt;br&gt;1. &amp;nbsp; &amp;nbsp; &amp;nbsp; Set the CAB file as not embedded as the files are the same for
&lt;br&gt;all languages.
&lt;br&gt;&lt;br&gt;2. &amp;nbsp; &amp;nbsp; &amp;nbsp; Run candle for wxs files
&lt;br&gt;&lt;br&gt;3. &amp;nbsp; &amp;nbsp; &amp;nbsp; Run light against the wixobj files but specifying a different
&lt;br&gt;culture each time I ran it
&lt;br&gt;&lt;br&gt;4. &amp;nbsp; &amp;nbsp; &amp;nbsp; This creates an msi for each language with an external CAB
&lt;br&gt;file.
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;This works but I have just noticed a major problem, each time I run
&lt;br&gt;light it generates a new product and package code (I use the Guid=&amp;quot;*&amp;quot;
&lt;br&gt;syntax for them). So this means that each language has a different
&lt;br&gt;product/package code and this is clear not really correct.
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;Can anyone suggest a better method for doing this? Ideally I would like
&lt;br&gt;to generate one msi and then run some command to generate a transform
&lt;br&gt;for each language.
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;Thanks
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;Neil
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;Neil Sleightholm
&lt;br&gt;X2 Systems Limited
&lt;br&gt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=20782214&amp;i=7&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;neil@...&lt;/a&gt; &amp;lt;mailto:&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=20782214&amp;i=8&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;neil@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------
&lt;br&gt;-
&lt;br&gt;This SF.Net email is sponsored by the Moblin Your Move Developer's
&lt;br&gt;challenge
&lt;br&gt;Build the coolest Linux based applications with Moblin SDK &amp; win great
&lt;br&gt;prizes
&lt;br&gt;Grand prize is a trip for two to an Open Source event anywhere in the
&lt;br&gt;world
&lt;br&gt;&lt;a href=&quot;http://moblin-contest.org/redirect.php?banner_id=100&amp;url=/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://moblin-contest.org/redirect.php?banner_id=100&amp;url=/&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;WiX-users mailing list
&lt;br&gt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=20782214&amp;i=9&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;WiX-users@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/wix-users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/wix-users&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------
&lt;br&gt;-
&lt;br&gt;This SF.Net email is sponsored by the Moblin Your Move Developer's
&lt;br&gt;challenge
&lt;br&gt;Build the coolest Linux based applications with Moblin SDK &amp; win great
&lt;br&gt;prizes
&lt;br&gt;Grand prize is a trip for two to an Open Source event anywhere in the
&lt;br&gt;world
&lt;br&gt;&lt;a href=&quot;http://moblin-contest.org/redirect.php?banner_id=100&amp;url=/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://moblin-contest.org/redirect.php?banner_id=100&amp;url=/&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;WiX-users mailing list
&lt;br&gt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=20782214&amp;i=10&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;WiX-users@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/wix-users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/wix-users&lt;/a&gt;&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------
&lt;br&gt;-
&lt;br&gt;This SF.Net email is sponsored by the Moblin Your Move Developer's
&lt;br&gt;challenge
&lt;br&gt;Build the coolest Linux based applications with Moblin SDK &amp; win great
&lt;br&gt;prizes
&lt;br&gt;Grand prize is a trip for two to an Open Source event anywhere in the
&lt;br&gt;world
&lt;br&gt;&lt;a href=&quot;http://moblin-contest.org/redirect.php?banner_id=100&amp;url=/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://moblin-contest.org/redirect.php?banner_id=100&amp;url=/&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;WiX-users mailing list
&lt;br&gt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=20782214&amp;i=11&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;WiX-users@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/wix-users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/wix-users&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------
&lt;br&gt;-
&lt;br&gt;This SF.Net email is sponsored by the Moblin Your Move Developer's
&lt;br&gt;challenge
&lt;br&gt;Build the coolest Linux based applications with Moblin SDK &amp; win great
&lt;br&gt;prizes
&lt;br&gt;Grand prize is a trip for two to an Open Source event anywhere in the
&lt;br&gt;world
&lt;br&gt;&lt;a href=&quot;http://moblin-contest.org/redirect.php?banner_id=100&amp;url=/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://moblin-contest.org/redirect.php?banner_id=100&amp;url=/&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;WiX-users mailing list
&lt;br&gt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=20782214&amp;i=12&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;WiX-users@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/wix-users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/wix-users&lt;/a&gt;&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------
&lt;br&gt;-
&lt;br&gt;This SF.Net email is sponsored by the Moblin Your Move Developer's
&lt;br&gt;challenge
&lt;br&gt;Build the coolest Linux based applications with Moblin SDK &amp; win great
&lt;br&gt;prizes
&lt;br&gt;Grand prize is a trip for two to an Open Source event anywhere in the
&lt;br&gt;world
&lt;br&gt;&lt;a href=&quot;http://moblin-contest.org/redirect.php?banner_id=100&amp;url=/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://moblin-contest.org/redirect.php?banner_id=100&amp;url=/&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;WiX-users mailing list
&lt;br&gt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=20782214&amp;i=13&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;WiX-users@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/wix-users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/wix-users&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------
&lt;br&gt;-
&lt;br&gt;This SF.Net email is sponsored by the Moblin Your Move Developer's
&lt;br&gt;challenge
&lt;br&gt;Build the coolest Linux based applications with Moblin SDK &amp; win great
&lt;br&gt;prizes
&lt;br&gt;Grand prize is a trip for two to an Open Source event anywhere in the
&lt;br&gt;world
&lt;br&gt;&lt;a href=&quot;http://moblin-contest.org/redirect.php?banner_id=100&amp;url=/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://moblin-contest.org/redirect.php?banner_id=100&amp;url=/&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;WiX-users mailing list
&lt;br&gt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=20782214&amp;i=14&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;WiX-users@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/wix-users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/wix-users&lt;/a&gt;&lt;br&gt;&lt;br&gt;-------------------------------------------------------------------------
&lt;br&gt;This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
&lt;br&gt;Build the coolest Linux based applications with Moblin SDK &amp; win great prizes
&lt;br&gt;Grand prize is a trip for two to an Open Source event anywhere in the world
&lt;br&gt;&lt;a href=&quot;http://moblin-contest.org/redirect.php?banner_id=100&amp;url=/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://moblin-contest.org/redirect.php?banner_id=100&amp;url=/&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;WiX-users mailing list
&lt;br&gt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=20782214&amp;i=15&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;WiX-users@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/wix-users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/wix-users&lt;/a&gt;&lt;br&gt;&lt;p&gt;From forum: &lt;a href=&quot;http://www.nabble.com/wix-users-f4470.html&quot; embed=&quot;fixTarget[4470]&quot; target=&quot;_top&quot; &gt;wix-users&lt;/a&gt;&lt;/p&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Install-Localisation-tp20370933p20782214.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-20781728</id>
	<title>Re: Install Localisation</title>
	<published>2008-12-01T14:07:49Z</published>
	<updated>2008-12-01T14:07:49Z</updated>
	<author>
		<name>Rob Mensching-2</name>
	</author>
	<content type="html">2. &amp;nbsp;The PackageCode should be regenerated with every run of light. &amp;nbsp;If not, that would be a bad bug. &amp;nbsp;There is no scope like you are asking for. &amp;nbsp;IMHO, if you want to manage your ProductCode then you should manage your ProductCode. &amp;nbsp;You could open a feature request if you want.
&lt;br&gt;&lt;br&gt;Nothing in you scenario is completely unexpected. &amp;nbsp;Generating transforms is complete supported. &amp;nbsp;You'll need something to apply the transforms at run time, presumably.
&lt;br&gt;&lt;br&gt;The bugs in the WiX toolset are being fixed, BTW.
&lt;br&gt;&lt;br&gt;-----Original Message-----
&lt;br&gt;From: Neil Sleightholm [mailto:&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=20781728&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;neil@...&lt;/a&gt;]
&lt;br&gt;Sent: Monday, December 01, 2008 13:59
&lt;br&gt;To: General discussion for Windows Installer XML toolset.
&lt;br&gt;Subject: Re: [WiX-users] Install Localisation
&lt;br&gt;&lt;br&gt;2. Is there any scope for making this optional or replacing
&lt;br&gt;Product/@Id=&amp;quot;*&amp;quot; on the first pass of light? The PackageCode is not
&lt;br&gt;regenerated on every run of light, is this not the same?
&lt;br&gt;&lt;br&gt;I can't find any good documentation on Windows Installer localisation,
&lt;br&gt;do you think I am doing the right thing to localise my install or is it
&lt;br&gt;my approach that is floored.
&lt;br&gt;&lt;br&gt;Thanks
&lt;br&gt;&lt;br&gt;Neil
&lt;br&gt;&lt;br&gt;-----Original Message-----
&lt;br&gt;From: Rob Mensching [mailto:&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=20781728&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Rob.Mensching@...&lt;/a&gt;]
&lt;br&gt;Sent: 01 December 2008 20:12
&lt;br&gt;To: General discussion for Windows Installer XML toolset.
&lt;br&gt;Subject: Re: [WiX-users] Install Localisation
&lt;br&gt;&lt;br&gt;1. &amp;nbsp;Don't know.
&lt;br&gt;&lt;br&gt;2. &amp;nbsp;If you use Product/@Id=&amp;quot;*&amp;quot; then it always generates a new
&lt;br&gt;ProductCode. &amp;nbsp;If you don't want that, don't use &amp;quot;*&amp;quot;.
&lt;br&gt;&lt;br&gt;3. &amp;nbsp;No. &amp;nbsp;There are cases where you'll end up with a binary .wixout even
&lt;br&gt;if you don't use -bf, especially around the use of CustomActions.
&lt;br&gt;&lt;br&gt;-----Original Message-----
&lt;br&gt;From: Neil Sleightholm [mailto:&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=20781728&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;neil@...&lt;/a&gt;]
&lt;br&gt;Sent: Monday, December 01, 2008 10:34
&lt;br&gt;To: General discussion for Windows Installer XML toolset.
&lt;br&gt;Subject: Re: [WiX-users] Install Localisation
&lt;br&gt;&lt;br&gt;Having worked through a few bugs in light I am now back to looking at
&lt;br&gt;this problem again. What I would like to do is create an MSI with a
&lt;br&gt;separate transform (MST) for each language. So the process I intend to
&lt;br&gt;use is:
&lt;br&gt;&lt;br&gt;1. Create wixout for my install using the -sloc parameter.
&lt;br&gt;2. Link the wixout to create the English MSI.
&lt;br&gt;3. For each language run light on the wixout to create a new translated
&lt;br&gt;MSI or wixout.
&lt;br&gt;4. Use torch to create an MST for each language from 3.
&lt;br&gt;&lt;br&gt;Until the next WiX release I am not able to try this but I can see a
&lt;br&gt;couple of problems:
&lt;br&gt;&lt;br&gt;1. The documentation for torch says that if you use a wixout input file
&lt;br&gt;it will only create a wixout (-xo set by default if -xi set). Is this
&lt;br&gt;correct? If it is, how do you create an MST from a wixout?
&lt;br&gt;&lt;br&gt;2. Every time I run light it will create a new product code but I don't
&lt;br&gt;want that, I want one product code and simply install with a different
&lt;br&gt;UI language. From what I have read this seems to be a valid approach.
&lt;br&gt;Can anyone suggest how I can do this?
&lt;br&gt;&lt;br&gt;3. I thought I could solve 2 but editing the wixout file and putting in
&lt;br&gt;my own ProductCode so that it is not regenerated but it appears to start
&lt;br&gt;with some binary data. I think that it is always binding the files into
&lt;br&gt;wixout not just when -bf is used. Does this sound like a bug?
&lt;br&gt;&lt;br&gt;Thanks for your help
&lt;br&gt;&lt;br&gt;Neil
&lt;br&gt;&lt;br&gt;Neil Sleightholm
&lt;br&gt;X2 Systems Limited
&lt;br&gt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=20781728&amp;i=3&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;neil@...&lt;/a&gt;
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;-----Original Message-----
&lt;br&gt;From: Rob Mensching [mailto:&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=20781728&amp;i=4&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Rob.Mensching@...&lt;/a&gt;]
&lt;br&gt;Sent: 06 November 2008 22:31
&lt;br&gt;To: General discussion for Windows Installer XML toolset.
&lt;br&gt;Subject: Re: [WiX-users] Install Localisation
&lt;br&gt;&lt;br&gt;0. &amp;nbsp;*Every* MSI should have a different PackageCode. &amp;nbsp;Even two builds of
&lt;br&gt;the same MSI.
&lt;br&gt;&lt;br&gt;1. &amp;nbsp;You *can* have different ProductCodes for all of your languages.
&lt;br&gt;Depends on what your SxS story is.
&lt;br&gt;&lt;br&gt;2. &amp;nbsp;The most efficient way I've seen this done is:
&lt;br&gt;&lt;br&gt;a. &amp;nbsp;Link to &amp;quot;.wixout&amp;quot; files. &amp;nbsp;This will get you everything but the final
&lt;br&gt;localized build.
&lt;br&gt;&lt;br&gt;b. &amp;nbsp;Use cab cache to minimize the number of cabinets rebuilt. &amp;nbsp;If you
&lt;br&gt;are really careful with your Media elements this can lead to huge
&lt;br&gt;savings.
&lt;br&gt;&lt;br&gt;c. &amp;nbsp;Link the &amp;quot;.wixout&amp;quot; file with each &amp;quot;.wxl&amp;quot; file in turn, to build the
&lt;br&gt;final MSI files.
&lt;br&gt;&lt;br&gt;d. &amp;nbsp;Use torch to build transforms from all of the MSIs.
&lt;br&gt;&lt;br&gt;&lt;br&gt;There may be an optimization where you can build .wixouts with .wxl
&lt;br&gt;files to create localized .wixouts and torch those .wixouts. &amp;nbsp;This will
&lt;br&gt;not have the file table information correct so it may not work for you.
&lt;br&gt;Also, Peter was talking about issues with torch and .wixouts but I don't
&lt;br&gt;remember them right now.
&lt;br&gt;&lt;br&gt;It's been a long while since I did all the above so YMMV and please feel
&lt;br&gt;free to correct me where I'm wrong. &amp;nbsp;It might be a bug. &amp;nbsp;&amp;lt;smile/&amp;gt;
&lt;br&gt;&lt;br&gt;&lt;br&gt;-----Original Message-----
&lt;br&gt;From: Neil Sleightholm [mailto:&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=20781728&amp;i=5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;neil@...&lt;/a&gt;]
&lt;br&gt;Sent: Thursday, November 06, 2008 14:19
&lt;br&gt;To: General discussion for Windows Installer XML toolset.
&lt;br&gt;Subject: [WiX-users] Install Localisation
&lt;br&gt;&lt;br&gt;I am looking for advise in localising installs.
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;I need to deploy an application in several languages and I thought I had
&lt;br&gt;the solution, what I did was this:
&lt;br&gt;&lt;br&gt;1. &amp;nbsp; &amp;nbsp; &amp;nbsp; Set the CAB file as not embedded as the files are the same for
&lt;br&gt;all languages.
&lt;br&gt;&lt;br&gt;2. &amp;nbsp; &amp;nbsp; &amp;nbsp; Run candle for wxs files
&lt;br&gt;&lt;br&gt;3. &amp;nbsp; &amp;nbsp; &amp;nbsp; Run light against the wixobj files but specifying a different
&lt;br&gt;culture each time I ran it
&lt;br&gt;&lt;br&gt;4. &amp;nbsp; &amp;nbsp; &amp;nbsp; This creates an msi for each language with an external CAB
&lt;br&gt;file.
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;This works but I have just noticed a major problem, each time I run
&lt;br&gt;light it generates a new product and package code (I use the Guid=&amp;quot;*&amp;quot;
&lt;br&gt;syntax for them). So this means that each language has a different
&lt;br&gt;product/package code and this is clear not really correct.
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;Can anyone suggest a better method for doing this? Ideally I would like
&lt;br&gt;to generate one msi and then run some command to generate a transform
&lt;br&gt;for each language.
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;Thanks
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;Neil
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;Neil Sleightholm
&lt;br&gt;X2 Systems Limited
&lt;br&gt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=20781728&amp;i=6&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;neil@...&lt;/a&gt; &amp;lt;mailto:&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=20781728&amp;i=7&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;neil@...&lt;/a&gt;&amp;gt;
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------
&lt;br&gt;-
&lt;br&gt;This SF.Net email is sponsored by the Moblin Your Move Developer's
&lt;br&gt;challenge
&lt;br&gt;Build the coolest Linux based applications with Moblin SDK &amp; win great
&lt;br&gt;prizes
&lt;br&gt;Grand prize is a trip for two to an Open Source event anywhere in the
&lt;br&gt;world
&lt;br&gt;&lt;a href=&quot;http://moblin-contest.org/redirect.php?banner_id=100&amp;url=/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://moblin-contest.org/redirect.php?banner_id=100&amp;url=/&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;WiX-users mailing list
&lt;br&gt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=20781728&amp;i=8&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;WiX-users@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/wix-users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/wix-users&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------
&lt;br&gt;-
&lt;br&gt;This SF.Net email is sponsored by the Moblin Your Move Developer's
&lt;br&gt;challenge
&lt;br&gt;Build the coolest Linux based applications with Moblin SDK &amp; win great
&lt;br&gt;prizes
&lt;br&gt;Grand prize is a trip for two to an Open Source event anywhere in the
&lt;br&gt;world
&lt;br&gt;&lt;a href=&quot;http://moblin-contest.org/redirect.php?banner_id=100&amp;url=/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://moblin-contest.org/redirect.php?banner_id=100&amp;url=/&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;WiX-users mailing list
&lt;br&gt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=20781728&amp;i=9&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;WiX-users@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/wix-users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/wix-users&lt;/a&gt;&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------
&lt;br&gt;-
&lt;br&gt;This SF.Net email is sponsored by the Moblin Your Move Developer's
&lt;br&gt;challenge
&lt;br&gt;Build the coolest Linux based applications with Moblin SDK &amp; win great
&lt;br&gt;prizes
&lt;br&gt;Grand prize is a trip for two to an Open Source event anywhere in the
&lt;br&gt;world
&lt;br&gt;&lt;a href=&quot;http://moblin-contest.org/redirect.php?banner_id=100&amp;url=/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://moblin-contest.org/redirect.php?banner_id=100&amp;url=/&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;WiX-users mailing list
&lt;br&gt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=20781728&amp;i=10&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;WiX-users@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/wix-users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/wix-users&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------
&lt;br&gt;-
&lt;br&gt;This SF.Net email is sponsored by the Moblin Your Move Developer's
&lt;br&gt;challenge
&lt;br&gt;Build the coolest Linux based applications with Moblin SDK &amp; win great
&lt;br&gt;prizes
&lt;br&gt;Grand prize is a trip for two to an Open Source event anywhere in the
&lt;br&gt;world
&lt;br&gt;&lt;a href=&quot;http://moblin-contest.org/redirect.php?banner_id=100&amp;url=/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://moblin-contest.org/redirect.php?banner_id=100&amp;url=/&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;WiX-users mailing list
&lt;br&gt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=20781728&amp;i=11&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;WiX-users@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/wix-users&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/wix-users&lt;/a&gt;&lt;br&gt;&lt;br&gt;-------------------------------------------------------------------------
&lt;br&gt;This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
&lt;br&gt;Build the coolest Linux based applications with Moblin SDK &amp; win great prizes
&lt;br&gt;Grand prize is a trip for two to an Open Source event anywhere in the world
&lt;br&gt;&lt;a href=&quot;http://moblin-contest.org/redirect.php?banner_id=100&amp;url=/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://moblin-contest.org/redirect.php?banner_id=100&amp;url=/&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;WiX-users mailing list
&lt;br&gt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=20781728&amp;i=12&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;WiX-user