【发布时间】:2009-12-09 22:16:28
【问题描述】:
在安装后立即自动启动您的应用程序非常棘手。如果您在谷歌上搜索问题,那里的建议是多种多样的,但大多数都不能令人满意。
我们在 Visual Studio 中使用内置的安装和部署项目。
那么,该怎么做呢?
什么不起作用: 建议的最简单的解决方案是将您的应用程序添加为自定义操作(在提交时)。 InstallerClass 属性必须设置为 false。当然,这会在安装过程中启动您的应用程序,但安装程序会在您的应用程序运行时暂停。一点都不好。
什么样的作品(不在 Vista/Win7 中?): 一个想法here 通过要求 .vbs 启动您的应用程序来解决上述问题。这实际上适用于某些环境。但看起来非常笨重。
我们可能需要做的事情: 更复杂的建议似乎涉及构建我们自己的 InstallerClass。那里有一些有用的代码示例,但没有一个说明 InstallerClass 如何以及在何处适合我们的 sln。它是编译到现有项目 .exe 或 .dll 中,还是需要自己的独立项目,还是进入安装项目。还是完全不同的东西?
现阶段我们不想尝试的方法: 转移到不同的安装程序 Inno、Wix 等
【问题讨论】:
标签: .net winforms installation