使用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。
这样,重启电脑系统就会自动运行我们设置的软件。

最新文章

  1. UI输入控件
  2. sql查询中datetime显示的格式为yyyy-DD-mm
  3. MYSQL中 ENUM 类型
  4. Javascript高级程序设计——在HTML中使用Javascript
  5. codeforces723 D. Lakes in Berland(并查集)
  6. java之io之File类的list()方法过滤目录的使用
  7. 一些值得思考的"小题"一
  8. Yum本地Rpm库设置
  9. 青瓷qici - H5小游戏 抽奖机 4 运行脚本编写
  10. js获得url的参数
  11. py爬取英文文档学习单词
  12. Raphael入门实例:绘图
  13. Knockout应用开发指南 第三章:绑定语法(2)
  14. 查看windows、linux的SN
  15. SPOJ D-QUERY
  16. js判断操作系统windows,ios,android(笔记)
  17. Python&Appium实现滑动引导页进入APP
  18. laravel 读写分离源码解析
  19. 可持久化trie学习笔记
  20. Direct2D教程IV——笔刷(Brush)对象

热门文章

  1. 打开jnlp Faild to validate certificate, the application will not be executed.
  2. zepto - slice
  3. 做mapx、ArcEngine的二次开发出现“没有注册类别 (异常来自 HRESULT:0x80040154 (REGDB_E_CLASSNOTREG)”
  4. Qt5 从头学(1)-- 环境
  5. 编写高质量JS代码的68个有效方法(二)
  6. nodejs+express中设置登录拦截器
  7. 伸展树(三)之 Java的实现
  8. Direct3D11学习:(四)计时和动画
  9. 2014.7.12 敏捷个人奥森健步走&敏友分享会.活动报道
  10. 资料下载:敏捷个人的成长思考.pptx(第1次线下活动2011.04)