代码之家  ›  专栏  ›  技术社区  ›  Jeremy Mullin

如何在.NET安装中提示用户重新启动?

  •  0
  • Jeremy Mullin  · 技术社区  · 15 年前

    我假设我需要以某种方式开始能够调用MsiSetProperty并设置一个REBOOT属性,但我不知道如何从我的 .NET 安装程序项目。

    3 回复  |  直到 11 年前
        1
  •  5
  •   Jeremy Mullin    15 年前

    谢谢最后,我使用一个生成后事件来运行一个批处理文件,并使用以下命令。最困难的部分是跟踪WiRunSQL.vbs,它位于 "Windows SDK Components for Windows Installer Developers" 下载

    cscript "C:\Program Files\Microsoft SDKs\Windows\v6.0\Samples\SysMgmt\MSI\scripts\WiRunSQl.vbs" my.msi "INSERT INTO `Property`(`Property`, `Value`) VALUES ('REBOOT', 'F')"
    
        2
  •  0
  •   Peter Mortensen Sumit Kumar    11 年前

    WiX ,您需要添加以下内容:

    <ScheduleReboot After="InstallFinalize"/>
    

    如果您在中使用精简的“安装程序”项目 Visual Studio here 暗示 CScript

        3
  •  0
  •   Peter Mortensen Sumit Kumar    11 年前

    只需在MSI中初始设置属性,而不是在运行时尝试更新它。

    Visual Studio ships the WiX toolset 更多细节。也就是说,我不是VisualStudio2008用户,所以我不知道这是对以前的VisualStudio安装项目的补充,还是替代。