我正在使用 wix 来创建安装文件。安装后我想创建一个卸载文件,以便用户可以删除该程序。我按照此link中的步骤操作但没有成功。我正在实现如下。安装项目编译并安装没有任何问题。但我看不到它在应用程序文件夹中创建的删除快捷方式。我错过了什么要点?
如果您需要更多详细信息,请告诉我。
<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>
最佳答案
您需要将产品代码作为参数发送到 msiexec.exe:
<Shortcut Id=”UninstallShortcut”
Name=”Uninstall my software”
Description=”Uninstalls my software and all its components”
Target=”[System64Folder]msiexec.exe”
Arguments=”/x [ProductCode]” />
关于c# - 如何创建wix卸载文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71872808/