【发布时间】:2009-04-20 05:39:25
【问题描述】:
嗨, 我正在使用 Visual Studio 为我的应用程序创建一个 msi 文件。它检查系统中是否存在 .net 2.0。如果它不存在,则安装中止。
如果 .net 2.0 不存在,我需要安装它并继续安装应用程序而不是中止安装。
如何在 Visual Studio 2005 安装和部署项目中实现这一点???
【问题讨论】:
标签: visual-studio-2005 setup-deployment
嗨, 我正在使用 Visual Studio 为我的应用程序创建一个 msi 文件。它检查系统中是否存在 .net 2.0。如果它不存在,则安装中止。
如果 .net 2.0 不存在,我需要安装它并继续安装应用程序而不是中止安装。
如何在 Visual Studio 2005 安装和部署项目中实现这一点???
【问题讨论】:
标签: visual-studio-2005 setup-deployment
不知道。不过,在 VS Setup 项目上花费了相当长的时间后,我可以告诉你一件事:它们糟糕。我的意思是真的很糟糕。我喜欢 VS,但那些项目令人尴尬。可悲的是,他们认为你可以和他们一起去任何地方。我怎么强调他们是多么糟糕。
也就是说,您应该切换到Windows Installer XML,通常称为“WiX”。它带有一个 VS 插件,基本上只是做一些基本的链接,然后你可以随意设置 XML。这需要一些时间来适应,因为没有任何用户界面。最后,它比 VS 的东西有了如此巨大的改进,值得花额外的时间(比如一个小时左右)来熟悉这种格式。
【讨论】: