I have been looking through the Wix wxs files of the installer for Wix
itself. I am assuming that this is a good place to look for best practices
type of information and have a few questions about what I see and hope that
someone can provide me with some answers.
In Product.wxs:
1. <Product Id="*" Name="$(var.ProductName)" Language="1033"
Manufacturer="Microsoft Corporation" Version="$(var.WixVersion)"
UpgradeCode="3618724B-2523-44F9-A908-866AA619504D">
## Question 1 ###: Why is Wix using a new ProductCode for every build of the
installer?
2. <!-- WixUI_Advanced scaffolding (to be replaced by extension authoring)
-->
<Property Id="ApplicationFolderName"
Value="$(var.ProductDirectoryName)" />
<Property Id="ALLUSERS" Value="1" />
<Property Id="WixAppFolder" Value="WixPerMachineFolder" />
<WixVariable Id="WixUISupportPerMachine" Value="1" />
<WixVariable Id="WixUISupportPerUser" Value="0" />
<UI>
<DialogRef Id="PrerequisitesDlg" />
<UIRef Id="WixUI_Advanced" />
<UIRef Id="WixUI_ErrorProgressText"
/>registration</ProgressText>
<ProgressText Action="VS90Setup" Template="[1]">Updating Visual
Studio 2008 registration</ProgressText>
</UI>
### Question 2 ###: Why should WixUI_Advanced be replaced by extension
authoring? Should I favor extension authoring over some other means of
providing a UI?
3. <!-- Directories -->
<Directory Id="TARGETDIR" Name="SourceDir">
<Directory Id="ProgramFilesFolder" />
<?if $(var.Platform)=x64 ?>
<Directory Id="ProgramFiles64Folder" />
<?endif?>
<Directory Id="APPLICATIONFOLDER"
Name="$(var.ProductDirectoryName)" />
<Directory Id="ProgramMenuFolder" Name="ProgMenu">
<Directory Id="WixShortcutFolder"
Name="$(var.ProductDirectoryName)" />
</Directory>
</Directory>
### Question 3 ###: Why does APPLICATIONFOLDER not live in
ProgramFilesFolder? If not using Program Files why include them?
Thanks,
Ryan Parlee
------------------------------------------------------------------------------
_______________________________________________
WiX-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/wix-users