0

嗨,我正在使用 Visual Studio 为我的应用程序创建一个 msi 文件。它检查系统中是否存在 .net 2.0。如果它不存在,则安装中止。

如果 .net 2.0 不存在,我需要安装它并继续安装应用程序而不是中止安装。

这如何在 Visual Studio 2005 安装和部署项目中实现???

4

1 回答 1

0

不知道。不过,在 VS Setup 项目上花费了相当长的时间后,我可以告诉你一件事:它们很糟糕。我的意思是真的很糟糕。我喜欢 VS,但那些项目令人尴尬。可悲的是,他们认为你可以和他们一起去任何地方。我怎么强调他们有多糟糕都不为过。

也就是说,您应该切换到Windows Installer XML,通常称为“WiX”。它带有一个 VS 插件,基本上只是做一些基本的链接,然后你可以随意设置 XML。这需要一些时间来适应,因为没有任何用户界面。最后,它比 VS 的东西有了如此巨大的改进,值得花额外的时间(比如一个小时左右)来熟悉这种格式。

于 2009-04-20T05:52:46.563 回答