我正在使用wix创建安装文件。安装后,我想要创建一个卸载文件,以便用户可以删除程序。我遵循了这个链接中的步骤,但没有成功。我正在实施如下。安装项目编译和安装没有任何问题。但我看不到它在应用程序文件夹中创建的删除快捷方式。我错过了什么?
如果你需要更多的细节,请告诉我。
<Fragment>
<Directory Id="TARGETDIR" Name="SourceDir">
<Directory Id="ProgramFilesFolder">
<Directory Id="INSTALLFOLDER" Name="Application Name">
<Directory Id="en" Name="en" />
<Directory Id="tr" Name="tr" />
<Directory Id="ar_DZ" Name="ar-DZ" />
<Directory Id="cs" Name="cs" />
<Directory Id="cs_CZ" Name="cs-CZ" />
<Directory Id="de" Name="de" />
<Directory Id="fr" Name="fr" />
<Directory Id="fr_FR" Name="fr-FR" />
<Directory Id="pt" Name="pt" />
<Directory Id="pt_BR" Name="pt-BR" />
<Directory Id="Ru" Name="Ru" />
<Directory Id="ru_ru" Name="ru-ru" />
<Directory Id="uz_Latn_UZ" Name="uz-Latn-UZ" />
</Directory>
</Directory>
<Directory Id="ProgramMenuFolder">
<Directory Id="ApplicationProgramsFolder" Name="Application Name"/>
</Directory>
</Directory>
</Fragment>
<Fragment>
<DirectoryRef Id="ApplicationProgramsFolder">
<Component Id="ApplicationShortcut" Guid="*">
<Shortcut Id="UninstallProduct"
Name="Uninstall Application Name"
Description="Uninstalls Application Name"
Target="[System64Folder]msiexec.exe"/>
<RemoveFolder Id="WindowsFolder" On="uninstall"/>
</Component>
</DirectoryRef>
</Fragment>发布于 2022-04-14 14:21:24
您需要将产品代码作为参数发送到msiexec.exe:
<Shortcut Id=”UninstallShortcut”
Name=”Uninstall my software”
Description=”Uninstalls my software and all its components”
Target=”[System64Folder]msiexec.exe”
Arguments=”/x [ProductCode]” />https://stackoverflow.com/questions/71872808
复制相似问题