gpt4 book ai didi

installation - Wix - 跟踪已安装的应用程序

转载 作者:行者123 更新时间:2023-12-04 06:49:35 27 4
gpt4 key购买 nike

这似乎是一个相当简单的问题,但我一直无法找到答案:

假设我有两个产品:MyCompany 创建的 A 和 B。产品 A 和 B 都将以这种方式在开始菜单中有快捷方式:

MyCompanyFolder->Product_A_Folder->A.exe 和 MyCompanyFolder->Product_B_Folder->B.exe

如果我卸载“产品 B”,我不希望它删除“MyCompanyFolder”,除非它是剩下的最后一个产品。我只会检查“产品 A”是否存在(通过组件或注册表搜索),但目前我无法知道有多少 future 的应用程序将添加到此文件夹中。

我想出的唯一解决方案是创建一个注册表项,它只包含一个表示已安装应用程序数量的整数——但这似乎有点不雅(更不用说我也不知道如何在 Wix 中增加注册表值)。

有什么想法吗?
谢谢。

最佳答案

您必须在安装中做了一些不寻常的事情,因为这一切都应该自动运行。您的开始菜单目录不需要任何组件或 createfolder 元素。只需创建一个如下所示的引用,并在安装过程中使用 ShortCut 元素中的 ApplicationProgramsFolder Id,MSI 将自动处理最后一个删除文件夹的情况。

<Directory Id="TARGETDIR" Name="SourceDir">
<Directory Id="ProgramMenuFolder">
<Directory Id="CompanyProgramsFolder" Name="ISWIX, LLC">
<Directory Id="ApplicationProgramsFolder" Name="IsWiX" />
</Directory>
</Directory>
</Directory>

关于installation - Wix - 跟踪已安装的应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3319927/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com