在Visual Studio 2005中创建程序安装程序?
我是VS 2005的"应用程序世界"中的网络专家。我创建了Windows窗体程序,并希望让最终用户能够将其(及其某些资源)安装到标准Program Files / App Directory中位置以及开始菜单/桌面启动器。
帮助文件没有给出任何指示(我可以找到)。创建安装程序似乎是一件微不足道的任务,但这使我望而却步。
任何提示将不胜感激!
解决方案
我们正在寻找一个"安装项目",该项目应该在"新项目"对话框的"其他项目类型"->"安装和部署"类别下。
将"安装项目"项目添加到解决方案。新建项目>其他项目类型>设置和部署。然后,我们可以选择安装什么以及在哪里安装。
安装项目是必经之路。如果要从网站部署安装程序,建议创建一个MSI文件作为项目输出(而不是Setup.exe输出)。我的大多数客户都阻止EXE文件的下载。
另一个选项是Inno Setup,它是一个免费,易于使用且非常出色的第三方安装程序:
创新设置
我建议使用WiX(Windows安装程序XML)。它的工具箱大多数来自Codeplex或者OOB代码的产品都可以使用,并且很容易掌握。
(在版本3中)还有一个名为Votive的IDE加载项,可帮助使事情"更轻松"。
我个人认为使用WiX比使用内置的Visual Studio安装程序模板更灵活,尽管方法可能有所不同。看看http://wix.sourceforge.net/,http://www.tramontana.co.hu/wix/上还有一个很棒的教程。
如果似乎很难开始,那么我会坚持不懈,现在我发现它非常适合我的需求。
我想为"安装项目"添加快速入门教程,作为从VS构建自己的安装程序的好地方:http://www.codeproject.com/KB/dotnet/Win_App_Setup_Project.aspx
该视频显示了如何使用Visual Studio 2005设置简单安装程序
该exe文件实际上只是一个boostrap加载程序,它将启动MSI文件。 MSI文件是实际的安装文件。