2011-05-18 234 views
50

我有這樣的代碼從一個同事(從網絡的某個地方可能得到它),但他外出度假,我需要把它添加到清單文件如何創建/編輯Manifest文件?

<?xml version="1.0" encoding="utf-8" ?> 
<asmv1:assembly manifestVersion="1.0" xmlns="urn:schemas-microsoft-com:asm.v1" 
    xmlns:asmv1="urn:schemas-microsoft-com:asm.v1" 
    xmlns:asmv2="urn:schemas-microsoft-com:asm.v2" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> 
    <assemblyIdentity version="1.0.0.0" name="MyApplication" /> 
    <trustInfo xmlns="urn:schemas-microsoft-com:asm.v2"> 
     <security> 
      <requestedPrivileges xmlns="urn:schemas-microsoft-com:asm.v3"> 
       <requestedExecutionLevel level="requireAdministrator" 
     uiAccess="false" /> 
      </requestedPrivileges> 
     </security> 
    </trustInfo> 
</asmv1:assembly> 

我是比較新的這個所以任何幫助會不勝感激。 感謝

我使用Visual Studio 2010

+1

可能的重複[如何強制C#應用程序以管理員身份在Windows 7上運行](http://stackoverflow.com/questions/2818179/how-to-force-c-app-to-run-as-administrator -on-windows-7) – 2011-05-18 20:39:31

回答

69

在VS2010,2012年,2013年和2015年,你可以在清單文件添加到項目中。在上右鍵單擊您的項目文件解決方案資源管理器,選擇Add,然後選擇New item。在那裏你可以找到Application Manifest File

文件名是app.manifest

+0

謝謝,但我不知道如何正確創建文件。 – 2011-05-19 13:22:45

+0

Ibram的說明也適用於Visual Studio 2012. – WorkSmarter 2013-10-31 22:28:04

+2

和Visual Studio 2013。 – buttercup 2014-07-12 18:20:26

9

由於IBRAM指出,添加清單直通解決方案資源管理器:

enter image description here

這將創建一個缺省清單。現在,編輯清單。

  • 將assemblyIdentity名稱更新爲您的應用程序。
  • 要求用戶信任你的應用程序

enter image description here

  • 添加支持的操作系統

enter image description here

+3

''節點不是默認的嗎?是你添加了什麼原因的嗎?我正在使用VS2015 – Horizon 2016-08-11 08:52:32

0

轉到OBJ文件夾中你的應用程序文件夾,然後調試。在那裏刪除清單文件並重新構建。 它爲我工作。