C# 从桌面快捷方式运行且没有管理员权限时,Exe安装程序创建错误

C# 从桌面快捷方式运行且没有管理员权限时,Exe安装程序创建错误,c#,.net,installation,exe,C#,.net,Installation,Exe,问题: 这里的问题是,当我以管理权限从C:\Program Files x86\Atoz\my Product Name运行我的项目的.exe文件时,它工作正常,没有错误。但当我在没有管理员权限或管理员权限的情况下从桌面或“开始”菜单运行我的项目的.exe文件时,我得到的错误如下所示 错误: 我对此一无所知。因此,如果有人对这个问题有任何建议或解决方案,那么这是可以期待的。提前谢谢 注 在这里,我尝试在Windows7操作系统上支持Framework4,而这个项目是在Framework4.5中完

问题:

这里的问题是,当我以管理权限从C:\Program Files x86\Atoz\my Product Name运行我的项目的.exe文件时,它工作正常,没有错误。但当我在没有管理员权限或管理员权限的情况下从桌面或“开始”菜单运行我的项目的.exe文件时,我得到的错误如下所示

错误:

我对此一无所知。因此,如果有人对这个问题有任何建议或解决方案,那么这是可以期待的。提前谢谢


在这里,我尝试在Windows7操作系统上支持Framework4,而这个项目是在Framework4.5中完成的,我想您还没有设置执行级别。打开app.manifest并编辑它

重要的剪下部分应如下所示:

  <trustInfo xmlns="urn:schemas-microsoft-com:asm.v2">
    <security>
      <requestedPrivileges xmlns="urn:schemas-microsoft-com:asm.v3">
        <requestedExecutionLevel level="requireAdministrator" />
        // and so on... //
如果UAC已打开,它应该在应用程序启动时告诉您该工具需要管理员权限

编辑:
哦我想我误解了你的问题。即使以管理员的身份启动,您也会从桌面上收到错误信息???

那么堆栈中指示行周围的代码跟踪了什么?我用我的项目跟踪了它,但当时我没有收到任何错误。
  <trustInfo xmlns="urn:schemas-microsoft-com:asm.v2">
    <security>
      <requestedPrivileges xmlns="urn:schemas-microsoft-com:asm.v3">
        <requestedExecutionLevel level="requireAdministrator" />
        // and so on... //