很多朋友做安装包的时候,所打包的软件需要.NET Framework之类的环境,他们会检测系统是否已经安装了.NET,如果没有,则调用.NET安装包来安装。但是.NET安装完是需要重启动的,一般来说,我们都推荐使用/q/norestart的静默安装函数来使重启动推迟到安装结束时,使用如下:
LaunchAppAndWait(SUPPORTDIR^"dotNetFx40_Full_x86_x64.exe","/q /norestart",WAIT);
.NET在重启后才能生效,但是如果在安装完.NET之后的安装行为中立刻需要使用.NET特性,那么必须让先电脑重新启动,但是重启后让用户再次点击setup.exe来继续安装是不友好的行为,如果能够在重启后自动调用安装包继续下一步安装,那该多么好啊。
因此我的想法是:将setup.exe的路径写入到
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
键值下,这样会在你的电脑重启后,自动运行你的setup.exe来继续安装。
记得在安装结束时,写脚本来删除这个键值,不然每次电脑开机都要运行这个setup.exe啦

转载于:https://www.cnblogs.com/Cindy_weiwei/archive/2011/01/25/1944603.html

Installshield关于.NET安装时需要重启动的处理办法,以及延伸出的重启后继续安装的安装包的一点想法...相关推荐

  1. linux编译安装的报错,linux编译安装时常见错误解决办法

    This article is post on https://coderwall.com/p/ggmpfa 原文链接:http://www.bkjia.com/PHPjc/1008013.html ...

  2. PHP编译安装时常见错误解决办法,php编译常见错误

    PHP编译安装时常见错误解决办法,php编译常见错误 1.configure: error: xslt-config not found. Please reinstall the libxslt & ...

  3. linux libvpx编译安装,linux编译安装时常见错误解决办法

    **configure: error: xslt-config not found. Please reinstall the libxslt >= 1.1.0 distribution** 复 ...

  4. multisim安装后无法连接数据库_计算机重装系统时遭遇错误意外重启后无法安装,这是什么原因?...

    展开全部 大家好,我是大明,计算机重装系统时遭遇"错误意外重启后无法安装"提示其实并不多见e68a8462616964757a686964616f31333433653934,那么 ...

  5. 关于centOS7在U盘安装时遇到的dracut-initqueue[]:Warning:dracut-inituenue timeout....查找不到文件无法安装系统的问题的解决办法。

    关于centOS7在U盘安装时遇到的dracut-initqueue[]:Warning:dracut-inituenue timeout-查找不到文件无法安装系统的问题的解决办法. 尝试自己安装ce ...

  6. Node.js的完全卸载与下载安装及各种npm、nvm、nrm配置(保姆式教程---提供全套安装包)---node.js的安装与配置(0)

    Node.js的完全卸载与下载安装及各种npm.nvm.nrm配置(保姆式教程-提供全套安装包)-node.js的安装与配置(0) node的卸载 1.打开控制面板 我的电脑右键--->属性-- ...

  7. Node.js下载安装及各种npm、nvm、nrm配置(保姆式教程---提供全套安装包)---node.js的安装与配置(1)

    Node.js下载安装及各种npm.nvm.nrm配置(保姆式教程-提供全套安装包)-node.js的安装与配置(1) Node.js的完全卸载与下载安装及各种npm.nvm.nrm配置(保姆式教程- ...

  8. inno setup打包的安装包如何在卸载完程序后可以继续安装_这两个方法就够了!快速制作Python程序Windows安装包...

    点击关注州的先生 编程应用.实战教程,不容错过 /00/ 前言 我们使用Python可以编写很多提高工作和学习效率的小工具,在编写完之后,如果我们想将其分享给更多的人使用,那么最便捷的方法就是将其打包 ...

  9. 最新Win10离线安装.NET Framework 3.5的方法(不需要离线包,只需原版系统安装包,亲测完美快捷有效)

    如题,在win10系统中,有时我们运行稍旧店的软件,会弹出需要.NET Framework 3.5的警告,必须得安装,否则运行不了,下面这个方法是本人觉得最方便快捷的,前提是你得有系统安装包. 要在W ...

最新文章

  1. 2022-2028年中国云服务市场深度调研及投资前景预测报告
  2. 独家 | 一文读懂最大似然估计(附R代码)
  3. 自定义本地Maven 仓库 配置
  4. Nodejs如何调用Dll模块
  5. html实战例子: 课程表
  6. 【线上分享】边缘计算与云原生架构应用及实践解析
  7. word List 07
  8. 报错curl: (7) Failed to connect to 127.0.0.1 port xxxx: Connection refused
  9. 用css、html编写一个两列布局的网页,名称为css.html ,要求左侧宽度为200px ,右侧自动扩展...
  10. 最佳途径 | 容器规模化落地如何四步走?
  11. java源代码实例倒计时_Java倒计时三种实现方式代码实例
  12. mysql 双主 脑裂_MySQL双主(主主)架构方案
  13. php 监听条码枪输入,一起看看js获取扫码枪输入数据的方法
  14. SaaS基础架构—云计算
  15. 【SpringBoot_ANNOTATIONS】 总集篇
  16. Eclipse主题下载安装
  17. Opencv车牌号字符分割
  18. html css画个人印章
  19. 细谈Axios中那些不为人知的秘密!一文读懂Axios
  20. 2017知乎看山杯总结(多标签文本分类)

热门文章

  1. android bundle传递参数,android – 使用bundle将数据从一个活动传递...
  2. java中userservice是什么,【图片】求助大神~~我在Reaml中注入userService对象启动tomcat就报错【java吧】_百度贴吧...
  3. android车载娱乐系统场景,智能汽车、家庭娱乐系统、工业自动化场景中接口应用设计...
  4. layui select 修改_layui怎么修改select的值?
  5. Flink watermark
  6. jinja Extends Blocks Include
  7. TensorFlow tf.keras.losses.BinaryCrossentropy
  8. TensorFlow tf.keras.losses.MeanSquaredError
  9. Java Servlet JSP
  10. 2.6 更多导数的例子