我目前正在开发一个小应用程序,该应用程序删除了一个软件并重新安装它。部分删除过程需要重新启动,因此我不得不在启动时重新启动应用程序。我目前正在本地计算机下使用运行时注册表项。
在测试过程中,我发现在我们队列中的某些设备上,exe 在资源管理器之前启动,这对 UX 非常不利,因为安装过程需要 ~20 分钟,并且这段时间会让用户黑屏。
最初,我在当前用户下使用了 runonce 密钥,但是在通过 SCCM 部署期间遇到了问题。(我知道有一些方法可以使用SCCM删除和重新安装,但是给我的要求是它需要是一个应用程序)
那么如何在启动时运行一次我的exe,而不会出现黑屏呢?
谢谢!
如何将安装程序的快捷方式放入启动文件夹并在安装完成后将其删除?
所有用户:C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp
当前用户:C:\Users[用户名]\AppData\Roaming\Microsoft\Windows\Start 菜单\Programs\Startup
您可以使用任务计划程序在引导/登录后延迟启动应用程序。
创建两个部署,一个用于卸载软件,另一个用于重新安装将卸载部署设置为依赖项以重新安装部署,并设置需要 配置管理器 重启才能卸载部署。