在部署.NET应用程序时,有多种方法可以应对此挑战.
选择安装程序策略时,您需要考虑许多问题.这些包括:
在回答了其中一些问题后,您可以大致了解如何分发软件.然后,您需要考虑各种安装程序,维基百科有一个方便的列表来比较它们,这可能对您有所帮助.
以下是可能适合您的一些示例:
部署应用程序是软件开发中非常困难的一部分,尤其是在.NET中,因为我们怎么知道,例如,潜在用户是否已在其系统上安装了.NET Framework?或者安装了什么版本?因此,我们必须使用ClickOnce和NSIS等工具来提供帮助.
关于如何在登录时立即启动应用程序的问题,有四种方法可以解决此问题:
添加注册表项以在登录/启动时启动 - MSDN 在此解释得非常好.但是,大多数安装系统允许您自动配置注册表项以进行启动添加.
使用Windows任务计划程序计划"任务",换句话说,创建在启动时运行的任务.有是一个.NET库在这里,我在我的两个应用程序在一个特定的调度运行使用它,它的伟大工程!
将可执行文件的路径添加到位于的Startup文件夹中C:\Documents and Settings\All Users\Start Menu\Programs\Startup(适用于所有用户 - 对于单个用户,您可以自定义该路径中的用户名).顺便说一下,该位置在Windows XP中,在其他版本的Windows中可能会有所不同.
如果您的应用程序是Windows服务,您可以通过svchost自动启动启动!有一个简单的服务配置,可以让您完成此任务.
希望我帮忙!