【转】C# Winform打包部署时添加注册表信息实现开机启动
2016-07-23 15:50
489 查看
使用VS自带的打包模块可以很方便的对项目进行打包部署,同时我们也可以在安装部署时操作注册表实现开机启动软件。具体实现如下:
1、添加安装部署项目后,鼠标右键安装项目->视图->注册表,HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run中 添加键值保存软件目录。
注意:默认的可能只有HKEY_CURRENT_USER\Software\[Manufacturer],没关系,我们依次添加以上的项即可。即:HKEY_CURRENT_USER\Software\[Manufacturer]\Windows\CurrentVersion\Run。
2、然后在Run中添加环境字符串值,键名可以自己起,value要填软件的物理路径。
物理路径是客户在部署确定的,我们如何获取呢?这里我们可以使用[TARGETDIR]获取客户选择的路径,在加上软件的启动文件名称。比如软件启动文件的名称是xx.exe,那么Value的值就为:[TARGETDIR]xx.exe。
这样,重启电脑系统就会自动运行我们设置的软件。
from:http://blog.sina.com.cn/s/blog_67b113a101012mac.html
1、添加安装部署项目后,鼠标右键安装项目->视图->注册表,HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run中 添加键值保存软件目录。
注意:默认的可能只有HKEY_CURRENT_USER\Software\[Manufacturer],没关系,我们依次添加以上的项即可。即:HKEY_CURRENT_USER\Software\[Manufacturer]\Windows\CurrentVersion\Run。
2、然后在Run中添加环境字符串值,键名可以自己起,value要填软件的物理路径。
物理路径是客户在部署确定的,我们如何获取呢?这里我们可以使用[TARGETDIR]获取客户选择的路径,在加上软件的启动文件名称。比如软件启动文件的名称是xx.exe,那么Value的值就为:[TARGETDIR]xx.exe。
这样,重启电脑系统就会自动运行我们设置的软件。
from:http://blog.sina.com.cn/s/blog_67b113a101012mac.html
相关文章推荐
- C# BackGroundWorker
- 在WinForms中使用MD皮肤
- 使用WinDbg —— .NET篇 (十一)
- C#编写媒体播放器--Microsoft的Directx提供的DirectShow组件,该组件的程序集QuartzTypeLib.dll.
- csharp数据库安全
- C# Winform跨线程设置button的visibility
- C# 秒数转日期_由秒数得到日期几天几小时_当前日期时间,转换为秒
- 【C#】33. 使用XAPI进行程序化交易
- C#读取XML文件中有乱码的处理办法
- 利用C#自带组件强壮程序日志
- [C#]Stack类的实现
- C#编程.面向对象编程.可删除对象(Using{})
- C# /windowForm/WPF/SilverLight里面操作Word帮助类提供给大家
- C#实现数字字符串左补齐0的两种方法
- 在c#中当引入的dll与当前的.net版本不支持时,需要加入下列语句
- C#如何弹出输入框
- 【转】C# winform 安装程序打包(自定义操作)
- [c#]exchange回复,全部回复,转发所遇到的问题
- 把datetime类型的日期转化成年月日或其他格式方法总结
- C#重拾基础之杂七杂八