使用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。

这样,重启电脑系统就会自动运行我们设置的软件。
转载自:http://blog.sina.com.cn/s/blog_67b113a101012mac.html

最新文章

  1. 破解Google Gmail的https新思路
  2. ajax浅析---ScriptManagerProxy
  3. 【GPU编解码】GPU硬解码---CUVID
  4. XML注入介绍--XXE,XEE,xpath等
  5. hdu 2546 饭卡(DP)
  6. jquery1.9学习笔记 之选择器(基本元素一)
  7. Visual studio常用的code snippets
  8. 宋宝华:Docker 最初的2小时(Docker从入门到入门)【转】
  9. C# TCP与UDP
  10. Java高级特性 第13节 解析XML文档(1) - DOM和XPath技术
  11. Linux内核线程的思考与总结
  12. (转载)Unity 关于动态监听时,点击Button,返回其在数组中的下标
  13. AJAX返回总是ERROR或是没有数据的问题
  14. 装饰模式Decorator Pattern
  15. 获取windows可执行文件的version信息(版本号)
  16. Django-数据库增查
  17. 自动打怪 c#
  18. 群晖MyDS账号注册--实现使用QuickConnect外网访问
  19. Mac sshw 使用
  20. eclipse tomcat jdk 版本引用

热门文章

  1. 【BZOJ1216】[HNOI2003] 操作系统(堆+模拟)
  2. vue安装环境
  3. 2018.6.12 Oracle问题
  4. 多线程:InterlockedIncrement
  5. vscode wepy 用户自定义代码片段
  6. 微信小游戏 demo 飞机大战 代码分析 (二)(databus.js)
  7. goaccess 安装
  8. 课时5.什么是URL(理解)
  9. JZOJ 4757. 树上摩托
  10. JZOJ 3382. 【NOIP2013模拟】七夕祭