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