重启后重新启动安装程序

本文关键字:程序 安装 重新启动 重启 | 更新日期: 2023-09-27 18:02:34

我们有一个自定义的安装引擎(用c#编写),需要在重启后继续安装,因为。net Framework 4.0的安装需要这个。

不能使用RunOnce注册表项,因为Windows会阻止需要管理员权限的应用程序。当我们使用运行键时,弹出一个气球消息,表明windows已经阻止了应用程序。如果你点击这个按钮,你可以不顾一切地启动应用程序,但这并不适合商业应用程序。

还有其他方法可以解决这个问题吗?

//edit: RunOnce键可以工作,但是您必须确保它是在当前用户的HKEY_CURRENT_USER下创建的。

非常感谢。西蒙。

重启后重新启动安装程序

RunOnce Key似乎工作。我认为调查此事的测试人员在HKEY_LOCAL_MACHINE下创建了密钥,这不起作用,因为RunOnce密钥只有在程序有权从条目中删除自己时才会执行。(当您使用标准用户帐户登录时使用HKEY_LOCAL_MACHINE不是这种情况)。谢谢你!

如果您由于任何原因无法访问注册表,您可以在Startup文件夹中创建一个安装程序的快捷方式,并在安装完成后立即删除它(您不希望它在下次重新启动时运行)