0
我正在學習Wix中的快捷方式,並設法在桌面上創建快捷方式。Wix在重新安裝時重新創建已刪除的快捷方式
如果我刪除快捷方式,然後再次運行安裝程序,我希望再次創建快捷方式。 Wix如何實現這種行爲?
我創建的快捷方式都與
<File Id="TestX.exe" Name="TestX.exe" Source="$(var.TestX_TargetDir)TestX.exe">
<Shortcut Id="desktopIcon" Directory="DesktopFolder" Name="TestX" WorkingDirectory='INSTALLFOLDER' Icon="IconTestX.exe" IconIndex="0" Advertise="yes" />
</File>
和
<Fragment>
<DirectoryRef Id="DesktopFolder">
<Component Id="DesktopShortcut"
Guid="1E0D1741-57F0-4E22-89FC-4A189E2BB7E0">
<Shortcut Id="desktopSC"
Name="MyProduct"
Description="MyProduct description"
Target="[INSTALLFOLDER]TestX.exe"
Icon="IconTestX.exe">
</Shortcut>
<RemoveFolder Id="RemoveDesktopFolder"
Directory="DesktopFolder"
On="uninstall" />
<RegistryValue Root="HKCU"
Key="Software\[Manufacturer]\[ProductName]"
Name="installed"
Type="integer"
Value="1"
KeyPath="yes" />
</Component>
</DirectoryRef>
</Fragment>
當你說「再次運行安裝程序」是否意味着運行修復或實際重新安裝(如升級)? –
我認爲這只是一個安裝/升級。我沒有指定應該修復,只是運行(非常簡單)msi文件沒有任何選項。 – qnyz