2015-01-10 80 views
0

我正在考慮使用墊片來解決要求管理員權限的遊戲(我嘗試使用Resource Hacker編輯嵌入的「requestedExecutionLevel」標籤並使用.manifest文件,但發現啓動器軟件始終下載新版本在運行之前,因此用「requireAdministrator」覆蓋「asInvoker」)。如果我寫保護exe文件,它會以錯誤退出。墊片的系統開銷

據我所知,欺騙管理員權限所需的墊片本身可能不會增加可觀的開銷;但您需要安裝MicroSoft的應用程序兼容性工具包(ACT)以啓用墊片,並使用數據庫來跟蹤哪個應用程序需要哪個墊片。我相信這可以在很小的開銷下完成。但看到MS'(和其他企業)過去英國媒體報道,我擔心如果我安裝它,我的整個系統將會放慢速度。

有沒有人有直接安裝ACT和KNOWS的經驗是否會降低系統的性能?

回答

0

我發現你可以添加RUNASINVOKER給出應用程序的完整路徑名稱這裏字符串鍵的值:

HKEY_LOCAL_MACHINE \ SOFTWARE \微軟\的Windows NT \ CURRENTVERSION \ AppCompatFlags \圖層

,它將完成這項工作,而無需安裝Microsoft的ACT軟件包。

例如:如果你有在目錄C稱爲Smeagol.exe的應用程序:\ LordOfTheRings,然後創建一個名爲字符串鍵:

C:\ LordOfTheRings \ Smeagol.exe

HKEY_LOCAL_MACHINE \ SOFTWARE \微軟\的Windows NT \ CURRENTVERSION \ AppCompatFlags \圖層

,並給它的

值^ RUNASINVOKER

它將在不請求管理員權限的情況下運行。