2013-04-16 69 views
0

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

我想知道的是,如果我使用dotNetInstaller创建引导程序,我是否能够单独卸载单独的需求和程序,而不需要操作系统认为“包”仍部分安装?

回答

1

您在WiX工具集(又名:Burn)中使用bootstrapper/chainer描述的行为不是预期的行为,并且会被视为错误。如果您想开始讨论[email protected]邮件列表,我们希望能够深入到问题的底部。

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

注意:您可以通过刻录获得与dotNetInstaller非常相似的体验,但需要使用而不是的自定义引导程序应用程序尝试创建统一的安装体验。

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

+0

感谢您的意见,我很乐意为您提供一些反馈意见。当时我最初制作引导程序的时候,它几乎没有进入Visual Studio集成,所以文档很少,几乎没有人似乎使用它。从那时起它可能有所改进,但我可以发布代码并解释问题(我已经是wix邮件列表的一部分)。 – PorcupineRending

相关问题