prompt to reboot computer after installation compl

2019-10-21 10:59发布

我目前将部署项目到我的C#解决方案,它安装在Windows服务,我一直试图找到一个属性,这将使安装程序提示用户重启系统一旦安装完成。 我更喜欢简单的设置属性,而不是创造,我在安装结束时运行的小型应用程序。 如果有任何代码重新启动,然后在那里我会在安装程序类使用此代码或其他地方?

Answer 1:

如果您使用基于MSI的安装程序,设置(如果您使用的是VS的设置项目,会出现这种情况), 重新启动=力应该做的伎俩。

在正常情况下,虽然,安装程序会检测自身是否需要重新启动:如果您目前没有得到重启提示,这是一个很好的迹象你的服务应该只是罚款而没有重新启动。

您可以扩展您的安装逻辑安装它(并在必要时启动任何自动启动GUI组件)后启动服务。 这比强制重启更友好,你会做你的一点帮助的Windows摆脱它的“您移动鼠标时,请重新启动”形象问题......


编辑(2011年12月)@IdentityCrisisUK:看HOW TO:控制系统重新启动在您创建通过使用Visual Studio .NET安装项目中涉及的设置重启变量的具体步骤。 逆戟鲸的使用要求 - 不知道为什么已经“已被排除”,因为它是一个微不足道的postbuild一步...



Answer 2:

使用WIX的启动属性,你设置的Product.wxs文件重新启动的提示。 语法是: -

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



文章来源: prompt to reboot computer after installation completed