我有一个Windows窗体应用程序正在修改软件部分下的一些registry项。 Vista的非pipe理员抱怨说他们正在收到权限错误。 我在这篇文章中说了些什么:
请求的registry访问是不允许的
创build了一个app.manifest文件,并粘贴了那里所说的内容。 我是否需要将这些值与我的应用程序alignment:
<assemblyIdentity version="1.0.0.0" name="MyApplication.app" />
另外,当我在发布模式下编译时,我只看到* .vshost.manifest,而不是* .manifest文件。 我尝试重命名vshost,但如果我不是pipe理员,它仍然不会工作。
如何检查Windows设备是手机还是平板电脑?
如何制作当前鼠标指针的位图?
终止进程树(C for Windows)
如何使用Windows SDK更新“其他时钟”设置
在优化卷积的同时接收AssertionError
我想我在这里问的是如何部署这个清单文件? 我search了谷歌,但没有find任何好的信息。
有没有办法确定一个date/时间不存在?
如何检查使用C ++的Python版本?
获取当前进程的HWND
触摸屏隐藏光标
在Windows上使用c#自动化Safari浏览器
你提到的另一篇文章的重要部分是这样的:
<trustInfo xmlns="urn:schemas-microsoft-com:asm.v2"> <security> <requestedPrivileges xmlns="urn:schemas-microsoft-com:asm.v3"> <requestedExecutionLevel level="requireAdministrator" uiAccess="false" /> </requestedPrivileges> </security>
通过将requestedExecutionLevel设置为“requireAdministrator”,您的应用程序将在开始时请求管理权限。 这也会导致应用程序图标显示UAC盾牌图标叠加(告诉用户此可执行文件需要管理员权限)。 您在输出目录中看不到任何清单文件的原因可能是因为默认设置是将清单嵌入到可执行文件中。 您可以更改此设置以创建和使用外部清单。
对于Visual Studio中的清单选项,检查项目属性,然后选择配置属性 – >清单工具 – >输入和输出。 在那里,您可以指定将包含在清单中的其他清单文件,还可以指定是否要嵌入清单。
希望这可以帮助。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。