Hi wix-users,
 
I was recently asked to write values to the registry in a working installer.
All the other parts of the installer work, even the log seems to show it 
registered.
 
- The problem is when I look in the registry, the keys are not written.
 
(I also tried changing the Action attribute to the following: Action="write" 
and Action="append", but with no luck)
 
Here is my code (Registry.wxs):
<?xml version="1.0" encoding="UTF-8"?>
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi";>
  <Fragment Id="RegistryEntriesFragment">
  <DirectoryRef Id="TARGETDIR">
      <Component Id="AnkhsvnRegistryKeys" 
Guid="747DFC0D-2A9D-430f-BB20-1FE0B74EE418" >
      <Condition>ANKHSVNVSINSTALLDIR</Condition>
      <Registry Root="HKLM" 
Key="SOFTWARE\Microsoft\AppEnv\9.0\Apps\myApp\2.0\SolutionPersistence\SubversionScc"
 Value="{604ad610-5cf9-4bd5-8acc-f49810e2efd4}" Type="string" />
 
      <Registry Root="HKLM" 
Key="SOFTWARE\Microsoft\AppEnv\9.0\Apps\myApp\2.0\SourceControlProviders\{8770915B-B235-42EC-BBC6-8E93286E59B5}"
 Value="AnkhSVN - Subversion Support for Visual Studio" Type="string">
           <Registry Name="Service" 
Value="{d8c473d2-9634-4513-91d5-e1a671fe2df4}" Type="string" />
      </Registry>
</DirectoryRef>
</Fragment>
</Wix>
 
.msi log for the Condition:
...
AppSearch: Property: ANKHSVNVSINSTALLDIR, Signature: 
AnkhSvnInstalledRegistryMSI (c) (7C:04) [14:50:09:318]: Note: 1: 2262 2: 
Signature 3: -2147287038 MSI (c) (7C:04) [14:50:09:319]: PROPERTY CHANGE: 
Adding ANKHSVNVSINSTALLDIR property. Its value is 'C:\Program Files\AnkhSvn 
2.0\'.Action ended 14:50:09: AppSearch. Return value 1.
...
Here is the part log that details the registering:
...
MSI (s) (80:94) [14:50:30:481]: Executing op: 
ActionStart(Name=WriteRegistryValues,Description=Writing system registry 
values,Template=Key: [1], Name: [2], Value: [3])Action 14:50:30: 
WriteRegistryValues. Writing system registry valuesMSI (s) (80:94) 
[14:50:30:482]: Executing op: 
ProgressTotal(Total=92,Type=1,ByteEquivalent=13200)MSI (s) (80:94) 
[14:50:30:483]: Executing op: 
RegOpenKey(Root=-2147483646,Key=Software\Microsoft\AppEnv\9.0\Apps\myApp,,BinaryType=0,)MSI
 (s) (80:94) [14:50:30:483]: Executing op: 
RegOpenKey(Root=-2147483646,Key=SOFTWARE\Microsoft\AppEnv\9.0\Apps\myApp\2.0\SolutionPersistence\SubversionScc,,BinaryType=0,)MSI
 (s) (80:94) [14:50:30:483]: Executing op: 
RegAddValue(,Value={604ad610-5cf9-4bd5-8acc-f49810e2efd4},)WriteRegistryValues: 
Key: 
\SOFTWARE\Microsoft\AppEnv\9.0\Apps\myApp\2.0\SolutionPersistence\SubversionScc,
 Name: , Value: {604ad610-5cf9-4bd5-8acc-f49810e2efd4}MSI (s) (80:94) 
[14:50:30:490]: Executing op: 
RegOpenKey(Root=-2147483646,Key=SOFTWARE\Microsoft\AppEnv\9.0\Apps\myApp\2.0\SourceControlProviders,,BinaryType=0,)MSI
 (s) (80:94) [14:50:30:490]: Executing op: 
RegAddValue(,Value={8770915b-b235-42ec-bbc6-8e93286e59b5},)WriteRegistryValues: 
Key: \SOFTWARE\Microsoft\AppEnv\9.0\Apps\myApp\2.0\SourceControlProviders, 
Name: , Value: {8770915b-b235-42ec-bbc6-8e93286e59b5}MSI (s) (80:94) 
[14:50:30:494]: Executing op: 
RegOpenKey(Root=-2147483646,Key=SOFTWARE\Microsoft\AppEnv\9.0\Apps\myApp\2.0\SourceControlProviders\{8770915B-B235-42EC-BBC6-8E93286E59B5},,BinaryType=0,)MSI
 (s) (80:94) [14:50:30:494]: Executing op: 
RegAddValue(Name=Service,Value={d8c473d2-9634-4513-91d5-e1a671fe2df4},)WriteRegistryValues:
 Key: 
\SOFTWARE\Microsoft\AppEnv\9.0\Apps\myApp\2.0\SourceControlProviders\{8770915B-B235-42EC-BBC6-8E93286E59B5},
 Name: Service, Value: {d8c473d2-9634-4513-91d5-e1a671fe2df4}MSI (s) (80:94) 
[14:50:30:497]: Executing op: RegAddValue(,Value=AnkhSVN - Subversion Support 
for Visual Studio,)WriteRegistryValues: Key: 
\SOFTWARE\Microsoft\AppEnv\9.0\Apps\myApp\2.0\SourceControlProviders\{8770915B-B235-42EC-BBC6-8E93286E59B5},
 Name: , Value: AnkhSVN - Subversion Support for Visual StudioMSI (s) (80:94) 
[14:50:30:501]: Executing op: 
RegOpenKey(Root=-2147483646,Key=SOFTWARE\Microsoft\AppEnv\9.0\Apps\myApp\2.0\SourceControlProviders\{8770915B-B235-42EC-BBC6-8E93286E59B5}\Name,,BinaryType=0,)MSI
 (s) (80:94) [14:50:30:501]: Executing op: 
RegAddValue(Name=Package,Value={604ad610-5cf9-4bd5-8acc-f49810e2efd4},)WriteRegistryValues:
 Key: 
\SOFTWARE\Microsoft\AppEnv\9.0\Apps\myApp\2.0\SourceControlProviders\{8770915B-B235-42EC-BBC6-8E93286E59B5}\Name,
 Name: Package, Value: {604ad610-5cf9-4bd5-8acc-f49810e2efd4}MSI (s) (80:94) 
[14:50:30:505]: Executing op: RegAddValue(,Value=##100,)WriteRegistryValues: 
Key: 
\SOFTWARE\Microsoft\AppEnv\9.0\Apps\myApp\2.0\SourceControlProviders\{8770915B-B235-42EC-BBC6-8E93286E59B5}\Name,
 Name: , Value: ##100MSI (s) (80:94) [14:50:30:508]: Executing op: 
RegOpenKey(Root=-2147483646,Key=SOFTWARE\Microsoft\AppEnv\9.0\Apps\myApp\2.0\ToolsOptionsPages\Source
 Control,,BinaryType=0,)
...
 
I'm stuck. I was wondering if there any known bugs with the Registry tag, or 
maybe something I could be doing wrong?
 
Thanks,
 
Eric
_________________________________________________________________

------------------------------------------------------------------------------
SF.Net email is Sponsored by MIX09, March 18-20, 2009 in Las Vegas, Nevada.
The future of the web can't happen without you.  Join us at MIX09 to help
pave the way to the Next Web now. Learn more and register at
http://ad.doubleclick.net/clk;208669438;13503038;i?http://2009.visitmix.com/
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to