0

任何有 dotNetInstaller 经验的人 ( http://dblock.github.io/dotnetinstaller/ ) 我有一个问题。我以前使用过 WiX 引导程序,这在很多方面都很糟糕,但我觉得最烦人的一个事实是,我没有将我的 .NET、DirectX 和我的程序作为单独的项目安装(就添加/删除程序而言)担心)它将它作为一个项目安装,这会导致各种头痛。最初,当软件包安装时,它需要 DX 和 .NET,所以我不得不告诉 WiX 这些是永久安装。但是,当我这样做时,实际上是让操作系统认为即使在我的程序本身已被删除之后,该软件包仍然部分安装(由于仍在安装 DX 和 .NET)。

我想知道的是,如果我使用 dotNetInstaller 创建一个引导程序,我是否能够在操作系统不认为“包”仍部分安装的情况下单独卸载各个请求和程序?

4

1 回答 1

1

您在 WiX 工具集中使用引导程序/链接器描述的行为(又名:Burn)不是预期的行为,将被视为错误。如果您想在 wix-users@list.sourceforge.net 邮件列表上开始讨论,我们很乐意深入了解问题。

dotNetInstaller 将每个安装包视为一个单独的实体,并且不会将自己注册为所有者。这与 Burn 试图创建单一的集成体验来安装所有软件形成对比。dotNetInstaller 可能是您现在正在寻找的更多内容。

注意:您可以通过 Burn 获得与 dotNetInstaller 非常相似的体验,但这需要一个自定义的 BootstrapperApplication,它不会尝试创建统一的安装体验。

同样,我们很乐意解决您使用 Burn 遇到的任何错误的根本问题。

于 2013-04-16T15:54:46.677 回答