我们有一个自定义安装引擎(用C#编写),它需要在重新启动后继续安装,因为.NET Framework4.0安装程序需要这样做。
由于RunOnce阻止需要管理员权限的应用程序,因此无法使用Windows。当我们使用Run键时,会弹出一条气球消息,该消息指示windows阻止了应用程序。我们点击气球,您可以启动应用程序,但这并不适合于业务应用程序。
我们还有别的办法可以解决这个问题吗?
//: RunOnce键工作,但您必须确保它是在当前用户的HKEY_CURRENT_USER下创建的。
谢谢你,西蒙
发布于 2011-07-18 07:18:07
RunOnce密钥似乎正常工作。我认为调查此事的测试人员在HKEY_LOCAL_MACHINE下创建了密钥,这是因为只有当程序有权从条目中删除自己时,RunOnce键才会执行。(在使用标准用户帐户登录时使用HKEY_LOCAL_MACHINE时情况并非如此)。谢谢!
发布于 2011-07-13 07:45:41
如果由于任何原因无法访问注册表,则可以在“启动”文件夹中创建安装程序的快捷方式,并在安装完成后立即删除它(您不希望它在下次重新启动时运行)。
https://stackoverflow.com/questions/6675101
复制相似问题