【问题标题】:Running an application once after reboot重启后运行一次应用程序
【发布时间】:2017-10-27 09:02:10
【问题描述】:

我目前正在开发一个小型应用程序,它可以删除一个软件并重新安装它。部分删除过程需要重新启动,因此我不得不在启动时重新启动应用程序。我目前在本地机器下使用 runonce 注册表项。

在测试过程中,我发现在我们的某些设备上,exe 在资源管理器之前启动,这对 UX 非常不利,因为安装过程需要大约 20 分钟,并且此时用户会出现黑屏。

最初,我在当前用户下使用 runonce 密钥,但是在通过 SCCM 部署期间遇到了问题。(我知道有一些方法可以使用 SCCM 删除和重新安装,但我得到的要求表明它需要是一个应用程序)

那么我怎样才能在启动时运行我的 exe 而不会出现黑屏?

谢谢!

【问题讨论】:

  • 不要让它成为控制台应用程序?

标签: c# registry sccm runonce


【解决方案1】:

如何将安装程序的快捷方式放入启动文件夹并在安装完成后将其删除?

所有用户: C:\ProgramData\Microsoft\Windows\开始菜单\程序\启动

当前用户: C:\Users[用户名]\AppData\Roaming\Microsoft\Windows\开始菜单\程序\启动

【讨论】:

    【解决方案2】:

    您可以使用任务调度程序在启动/登录后延迟启动应用程序。

    【讨论】:

      【解决方案3】:

      创建两个部署,一个用于卸载软件,另一个用于重新安装 将卸载部署设置为重新安装部署的依赖项,并设置卸载部署所需的配置管理器重启。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2021-04-07
        • 2016-12-16
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-10-23
        • 1970-01-01
        • 2017-06-04
        相关资源
        最近更新 更多