我的应用程序有一个'main'exe,它只是一个带有许多图标的表单。当用户启动应用程序时,将显示主窗体,然后用户单击启动所选应用程序的图标,该应用程序是同一目录中的单独exe。 目前,部署基于'main'项目,其他(13)exes作为文件添加。所有exes,包括main都是单独的VB项目,并且具有自己的版本号,因为它们单独更新/调试等。使用Inno设置处理更新,用户只需将其安装到“主”目录中,覆盖现有文件。这是在VB5下。代码现在移植到VS2010,我正在寻找有关.NET部署理念的建议。
我可以在.NET中重复(VB5)方法(设置'Main'并将其他exes添加为文件等然后覆盖更新)?
.NET下有更有效的方法吗?
另外,对于最简单/最好的安装程序的使用,我将不胜感激; VS2010,Wix,Advancedinstaller(免费版),任何其他。
答案 0 :(得分:0)
查看ClickOnce的部署理念。 msdn Deploying Windows Forms Applications with ClickOnce 如果您不喜欢“ClickOnce”,您可以查看Visual Studio的“安装项目”,它并不是那么糟糕。
是的,你可以重复设置'Main'并将其他exes添加为文件
答案 1 :(得分:0)
查看WiX安装程序:http://wix.codeplex.com/ 文档很差,但您可以构建非常强大的安装程序。特别是你可以构建一个安装程序,它从所有项目中获取必要的数据,然后构建一个“大”安装程序。
Vb2010可以在同一解决方案中处理大量项目 - 这可能有助于减少冗余。 但是如果你坚持使用基本上不相关的项目,我认为你的方式还可以。
Clickonce在Windows XP下不起作用,我是否正确?