C# 如何为任何exe创建安装程序?
我有dot net exe,我想为此创建一个安装程序,在任何登录或重新启动后,此exe应自动调用 提前感谢,, Ravi Naik。列出了一些有用的链接,这些链接指向有关使用Visual Studio的安装和部署项目的信息C# 如何为任何exe创建安装程序?,c#,C#,我有dot net exe,我想为此创建一个安装程序,在任何登录或重新启动后,此exe应自动调用 提前感谢,, Ravi Naik。列出了一些有用的链接,这些链接指向有关使用Visual Studio的安装和部署项目的信息 你也可以在谷歌上搜索“.net部署项目”关键字。你可以用它来完成其他答案中描述的特定任务。通过设置,我假设你指的是传统的安装程序。一个好的开源解决方案是。如果这不起作用,则是一个更完整的列表 至于让它在计算机重新启动/登录时启动,这是特定于平台的(如果程序是特定于平台的,则安
你也可以在谷歌上搜索“.net部署项目”关键字。你可以用它来完成其他答案中描述的特定任务。通过设置,我假设你指的是传统的安装程序。一个好的开源解决方案是。如果这不起作用,则是一个更完整的列表 至于让它在计算机重新启动/登录时启动,这是特定于平台的(如果程序是特定于平台的,则安装程序可以是特定于平台的)。在windows上,安装程序需要在文件夹中为程序添加快捷方式
C:\Documents and Settings\All Users\Start Menu\Programs\Startup
(这是一种简单的方法,当然还有更复杂的注册表设置) 在部署.NET应用程序时,有多种方法可以解决这一难题 当你选择安装策略时,你必须考虑很多问题。这些措施包括:
- 我计划如何分发此软件李>
- 软件应该以任何方式连接到互联网吗
- 该软件面向哪些用户
- 这些用户是否有特定的计算机安装,例如所有已安装.NET Framework的用户
- 我应该如何处理软件更新的问题
- ClickOnce部署内置于Visual Studio中-我目前最喜欢的方式,因为这是用户和开发人员最容易的方式,因为更新和交互非常简单
- (Nullsoft Scriptable Install System),为此类安装程序提供的开源脚本系统。在这里可以找到一个关于使用NSIS打包和检查.NET Framework的优秀教程
- InstallShield(来自Macrovision)——一个被大量使用的安装程序系统,但与其他解决方案不同,这不是免费的
- -我没有尝试过这个,但它似乎是一个可行的解决方案
- (使用Visual Studio插件)
- 添加注册表项以在登录/启动时启动-MSDN很好地解释了这一点,但是,大多数安装系统允许您自动配置注册表项以进行启动添加
- 使用Windows任务计划程序计划“任务”,换句话说,创建在启动时运行的任务。有一个.NET库,我已经在我的两个应用程序中使用了它,它们按照特定的时间表运行,效果非常好
- 将可执行文件的路径添加到位于
的启动文件夹中(这适用于所有用户-对于单个用户,您可以自定义该路径中的用户名)。顺便说一下,该位置在Windows XP中,在其他版本的Windows中可能会有所不同C:\Documents and Settings\All Users\Start Menu\Programs\Startup
- 如果您的应用程序是Windows服务,您已经可以通过svchost在启动时自动启动!有一个简单的服务配置允许您完成这项工作
希望我能帮忙 尽管不是特定于.NET的,但您可以尝试。它是开源和多平台的。您运行的是什么操作系统?