繁体   English   中英

安装完成后提示重新启动计算机

[英]prompt to reboot computer after installation completed

我当前正在向我的C#解决方案中添加一个部署项目,该项目将安装Windows服务,并且我一直在尝试寻找一个属性,该属性将使安装程序在安装完成后提示用户重新引导系统。 我宁愿只设置一个属性,而不是创建一个在安装结束时运行的小型应用程序。 如果有任何代码可以重启,那么我将在安装程序类或其他地方使用此代码?

如果使用基于MSI的安装程序(如果使用VS安装项目,情况就是这种情况),则设置REBOOT = Force应该可以解决问题。

但是,在正常情况下,安装程序会自行检测是否需要重新启动:如果您当前未收到重新启动提示,则这很好地表明您的服务无需重新启动就可以正常工作。

您可能可以扩展设置逻辑以在安装服务后启动服务(如果需要,还可以启动任何自动启动GUI组件)。 这比强制重新启动要友好得多,并且您将尽力帮助Windows摆脱其“您移动了鼠标,请重新启动”映像问题。


编辑(2011年12月) @IdentityCrisisUK:有关设置REBOOT变量所涉及的确切步骤,请参见如何:控制系统在使用Visual Studio .NET创建的安装项目中重新启动 需要使用Orca -不知道为什么“已经被排除”了,因为这是不重要的后期构建步骤...

使用WIX的REBOOT属性重新启动安装程序的Product.wxs文件中的提示。 语法是:-

<Property Id="REBOOT" Value="Force"></Property>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM