.net安装包在用户安装完成后设置自动自动
2012-02-28 09:01
239 查看
前几天做个小东西,要求打包成为msi文件,使用域账户分发安装后,自动在每台机器上设置开机启动该程序。
创建安装部署这部分就不用说了,添加安装部署项目后,鼠标右键安装项目->视图->注册表, 要使软件在开机就运行,可以在HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run中添加键值保存软件目录。在这里我们依次添加以上的项,然后在Run中添加键值,键名可以自己起,value要填软件的物理路径。物理路径是客户在部署确定的,我们如何获取呢?这里我们可以使用[TARGETDIR]获取客户选择的路径,在加上软件的启动文件名称。比如软件启动文件的名称是Client.exe,那么Value的值就为:[TARGETDIR]Client.exe.生成安装项目。找到bin目录下的setup.exe文件运行,安装结束后我们可以在注册表中找到相应的键值。重启电脑系统就会自动运行我们设置的软件。
创建安装部署这部分就不用说了,添加安装部署项目后,鼠标右键安装项目->视图->注册表, 要使软件在开机就运行,可以在HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run中添加键值保存软件目录。在这里我们依次添加以上的项,然后在Run中添加键值,键名可以自己起,value要填软件的物理路径。物理路径是客户在部署确定的,我们如何获取呢?这里我们可以使用[TARGETDIR]获取客户选择的路径,在加上软件的启动文件名称。比如软件启动文件的名称是Client.exe,那么Value的值就为:[TARGETDIR]Client.exe.生成安装项目。找到bin目录下的setup.exe文件运行,安装结束后我们可以在注册表中找到相应的键值。重启电脑系统就会自动运行我们设置的软件。
相关文章推荐
- Android如何将第三方预装的AP安装在data/app下面,用户可以选择卸载,但是在用户恢复出厂设置后,会再次自动安装
- IBM Domino 9 出现 Domino Designer 您正在试图升级多用户安装。请获取正确的安装包以完成升级。 解决方案
- ubuntu安装完成后设置root用户密码
- 不显示删除回复显示所有回复显示星级回复显示得分回复 把FrameWork和自己的安装程序(在.net中生成的)集成在一起成为安装包,安装时检测用户是否安装了FrameWork,如果安装了跳过安装FrameWork
- .Net实现Windows服务安装完成后自动启动的两种方法
- C++检查注册表中.net版本号,自动安装.net安装包,然后再执行C#程序
- 如何在vs的setup project中,设置安装完成后自动打开一个html文件?
- Android如何将第三方预装的AP安装在data/app下面,用户可以选择卸载,但是在用户恢复出厂设置后,会再次自动安装
- .net安装包自动安装Mysql数据库
- .Net Windows服务安装完成后自动启动
- .net安装包自动安装Mysql数据库
- vs.net打包程序时设置自动检测环境并安装.net framwork[转]
- .Net实现Windows服务安装完成后自动启动介绍
- android 应用升级 下载安装包 完成后 自动安装apk文件
- APACHE2+PHP5+PHP4+MYSQL5+MYSQL4 winxp下的绿色全自动安装包 支持用户安装在指定目录(批处理实现版)
- inno setup 软件安装包 如何可以自动检测、下载并安装.NET环境
- android 应用升级 下载安装包 完成后 自动安装apk文件
- 使用cookie完成用户自动登录
- 驱动安装包制作:使用SetupCopyOEMInf函数 用installshield 即可完成安装
- 自动完成ODBC中DSN设置