Windows 8 Windows 8上的NSIS RequestExecutionLevel

Windows 8 Windows 8上的NSIS RequestExecutionLevel,windows-8,nsis,Windows 8,Nsis,好吧,我的安装程序在WindowsXP和Windows7以及RequestExecutionLevel管理下运行了好几年。在Windows7上,每次安装程序都会弹出UAC对话框 最近在Windows8.1上,我需要从上下文菜单中手动选择“以管理员身份运行”才能正常工作。但对于这两种情况,即双击运行安装程序或右键单击运行,然后选择显示的运行方式UAC弹出窗口 问题是,安装程序正确安装了我的产品,但在我以管理员身份手动运行重新安装之前,它不会启动 我不知道有什么问题。有人有什么想法吗 如果UAC提升

好吧,我的安装程序在WindowsXP和Windows7以及RequestExecutionLevel管理下运行了好几年。在Windows7上,每次安装程序都会弹出UAC对话框

最近在Windows8.1上,我需要从上下文菜单中手动选择“以管理员身份运行”才能正常工作。但对于这两种情况,即双击运行安装程序或右键单击运行,然后选择显示的运行方式UAC弹出窗口

问题是,安装程序正确安装了我的产品,但在我以管理员身份手动运行重新安装之前,它不会启动


我不知道有什么问题。有人有什么想法吗

如果UAC提升对话框每次都出现,为什么您认为这是一个RequestExecutionLevel问题?你说你的产品没有开始是什么意思?这是服务吗?你从“完成页”开始做什么?@Anders:这是一个32位的windows应用程序。它有一些ocx、dll,在exe启动时被调用,如果安装程序没有通过右键单击和“以管理员身份运行”安装,则某些ocx调用失败。在网上做了几次研究之后,我在想是否需要加入“!packhdr$%TEMP%\MySetup.exe'header.cmd在我的windows 8支持安装程序脚本中。@Anders:经过一番调查后,我发现如果我在没有以管理员身份手动运行安装程序的情况下运行安装程序,ocx注册没有正确完成。我正在使用RegDLL注册ocx。RegDLL和Windows8是否存在管理员权限问题?如果您正常运行,Process Explorer是否会说该进程是高完整性还是中等完整性?您必须启用此功能column@Anders:我必须检查一下。顺便问一下,那是干什么用的?