2011-12-03 121 views
0

你需要對一個軟件做些什麼,以便如果用戶Vista/Windows 7雙擊.exe文件,則顯示以下消息:「是否允許來自未知來源的以下程序改變這臺電腦?「不顯示給用戶?用戶帳戶控制

我的意思是,你必須讓你的軟件通過MS審覈,我只是想知道這個過程是什麼?

我並不是說在機器上禁用UAC! :)

謝謝。

+0

可能重複http://stackoverflow.com/questions/90702/how-does-a-program-ask- for-administrator-privileges) – Ryan

+0

其實沒有這個是另外一個問題,你好像誤會了。 – flavour404

+0

哦,我mi ssed「不」。好吧,它現在已經被主持人關閉了,所以我會在這裏告訴你:絕對沒有。默認情況下,程序不需要管理員權限。如果它需要管理員權限,則會附加一個清單,告訴操作系統它需要額外的權限,並顯示UAC對話框。 Windows 7更安全的原因之一是你*不能*禁用它。它僅在諸如'msconfig'之類的實用程序中禁用,這些實用程序已被管理員限制。即使'regedit'仍然會顯示一個UAC彈出窗口。 – Ryan

回答

1

不,這是而不是本身的UAC /管理員權限問題的副本。是的,這是UAC。但與用戶(可能是也可能不是「管理員」的成員)相比,這與用戶程序安裝的位置有關。

此鏈接解釋:

http://answers.microsoft.com/en-us/windows/forum/windows_7-security/uac-message-do-you-want-to-allow-the-following/bea30ad8-9ef8-4897-aab4-841a65f7af71

這發生在未知的程序(未簽名)試圖將數據寫入到受保護的系統文件夾或註冊表設置,並且UAC正在尋求您的許可。這種類型的活動可能在任何時候都是危險的,所以每次都會提示。要解決這些問題

一種方法是卸載該程序,然後安裝它比C的Program Files文件夾或上其他的地方:驅動器...地方,比如你的用戶文件夾會做完美。然後該程序可以運行在默認的安全上下文中,並且仍然具有寫入權限(自己的文件夾),這是通常的罪魁禍首。

最簡單的方法來解決(不把東西在C之外:\ Program Files文件在Vista或更高和/或註冊您的.exe)是隻要取消勾選「打開此文件前始終詢問

另一個很好的鏈接:

http://blogs.msdn.com/b/askie/archive/2009/06/19/how-to-bypass-the-security-warning-unknown-publisher-with-the-checkbox-always-ask-before-opening-this-file.aspx

的[?如何做一個程序要求管理員權限(