我的WiX这样的代码:为什么[ProductCode]可以扩展,而[ProductName]不能?
<DirectoryRef Id="MyShortcutsDir">
<Component Id="CMP_StartMenuShortcuts" Guid="62A9F5D2-F9D9-4F9B-8382-D470E11B2332">
<Shortcut Id="docEng" Name="UFCOM user guide - ENG (pdf)" Target="[INSTALLFOLDER]UFCOM user guide - ENG.pdf" />
<Shortcut Id="docChs" Name="UFCOM user guide - CHS (pdf)" Target="[INSTALLFOLDER]UFCOM user guide - CHS.pdf" />
<Shortcut Id="UninstallShortcut" Name="Uninstall [ProductName] ~ [ProductVersion]" Target="[System64Folder]msiexec.exe" Arguments="/x [ProductCode]" Description="Remove UFCOM from your Windows" />
<RemoveFolder Id="RemoveMyShortcutsDir" On="uninstall" />
<RegistryValue Root="HKCU" Key="Software\Newland Auto-ID\UFCOM" Name="installed" Type="integer" Value="1" KeyPath="yes" />
<!-- On Win7, these shortcuts(.lnk) resides in "C:\ProgramData\Microsoft\Windows\Start Menu\Programs\UFCOM" -->
</Component>
</DirectoryRef>
但我发现,[产品代码]可以expaneded而[产品名称]不能,为什么会这样呢?那么如何引用产品名称在元素中定义?括号
<Product Id="*" Name="UFCOM Driver 1.3.6" ... >
</Product>
不清楚你想问什么。使用'expaneded'找不到你要表达的内容。为什么你期望与你在XML文件'Uninstall [ProductName]'中写入的字符串不同的东西。 – harper