Win7下執行VC程式UAC許可權問題

2021-06-17 23:29:08 字數 882 閱讀 8158

在win7執行vc程式往往受到uac許可權不夠的問題,以下有幾個方法獲得管理員許可權

1、通過**提公升使用者許可權,**如下:

bool upgradeprocessprivilege(handle hprocess, lpctstr lpprivilegename )

}return false;

}2、匯入manifest檔案

如果你使用的是vc6或以上版本ide,通過匯入manifest檔案解決

注:此檔案只要副檔名是.manifest檔名可以任意。檔案內容的name屬性值也可以為任意。(vc6.0下經過測試)

把此檔案"import"到資源檔案中,資源型別為24,資源id為1,注:經測試資源型別必須為24,資源id也必須為1,

重新編輯即可,在windows7下該程式圖示有乙個盾狀小圖示,雙擊執行會出現對話方塊要求提公升為管理員許可權。

3、如果是vs2008或者2010,設為聯結器清單檔案的uac執行級別

直接專案右鍵---屬性---聯結器---清單檔案---uac執行級別 選擇requireadministrator 重新編譯

這樣你的程式直接執行就擁有管理員許可權了。程式就會出現乙個盾牌。

因本人使用vs2010,用這個方法編譯過好幾個程式,暫無發現問題

4、修改登錄檔:

windows registry editor version 5.00

將上面的內容儲存為.reg檔案,基中把c:\\program files\\win7test2.exe改為真實環境的應用程式位址,雙擊執行即可。

這種方法後應用程式圖示不會有盾狀圖示,但雙擊執行仍然會彈出對話方塊要求提公升許可權。 

在win7下安裝VC6 0

一 以系統管理員的身份執行vc6.0安裝檔案 二 在安裝或者使用visualc 6.0時,凡是出現相容性問題提示對話方塊,一律按以下方式處理 把 不再顯示此訊息 打上勾,然後選擇 執行程式 不要怕,本人親自驗證過沒有任何 三 在安裝vc的時候,選擇 custom 自定義安裝 接下來就要,注意了 不要...

c 讓程式在WIN7下相容模式執行

原文 以前在xp下開發,最近全部轉移到win7下,發現程式執行會有個小問題,就是獲取系統 當前是否靜音的時候,以前在xp下執行的好好的,到了win7下就不行了,後面想到用管理員方式執行,還是不行,擦,後面突然想到,還有個相容模式,之前 在win7下安裝某些軟體的時候,就提示不能安裝在program ...

Win7下安裝VC6 0及WTL

一 win7下安裝vc6.0 只要在安裝vc6.0的時候,不選擇tools裡面的ole com object viewer工具,就可以順利安裝,另外,這個只是個檢視工具,不會影響vc 的編譯。ps 此種安裝存在的問題是 不能使用file open,但不影響正常使用 二 當前wtl的最新版本是 8.0...