你需要對一個軟件做些什麼,以便如果用戶Vista/Windows 7雙擊.exe文件,則顯示以下消息:「是否允許來自未知來源的以下程序改變這臺電腦?「不顯示給用戶?用戶帳戶控制
我的意思是,你必須讓你的軟件通過MS審覈,我只是想知道這個過程是什麼?
我並不是說在機器上禁用UAC! :)
謝謝。
你需要對一個軟件做些什麼,以便如果用戶Vista/Windows 7雙擊.exe文件,則顯示以下消息:「是否允許來自未知來源的以下程序改變這臺電腦?「不顯示給用戶?用戶帳戶控制
我的意思是,你必須讓你的軟件通過MS審覈,我只是想知道這個過程是什麼?
我並不是說在機器上禁用UAC! :)
謝謝。
不,這是而不是本身的UAC /管理員權限問題的副本。是的,這是UAC。但與用戶(可能是也可能不是「管理員」的成員)相比,這與用戶程序安裝的位置有關。
此鏈接解釋:
這發生在未知的程序(未簽名)試圖將數據寫入到受保護的系統文件夾或註冊表設置,並且UAC正在尋求您的許可。這種類型的活動可能在任何時候都是危險的,所以每次都會提示。要解決這些問題
一種方法是卸載該程序,然後安裝它比C的Program Files文件夾或上其他的地方:驅動器...地方,比如你的用戶文件夾會做完美。然後該程序可以運行在默認的安全上下文中,並且仍然具有寫入權限(自己的文件夾),這是通常的罪魁禍首。
最簡單的方法來解決(不把東西在C之外:\ Program Files文件在Vista或更高和/或註冊您的.exe)是隻要取消勾選「打開此文件前始終詢問
。另一個很好的鏈接:
的[?如何做一個程序要求管理員權限(
可能重複http://stackoverflow.com/questions/90702/how-does-a-program-ask- for-administrator-privileges) – Ryan
其實沒有這個是另外一個問題,你好像誤會了。 – flavour404
哦,我mi ssed「不」。好吧,它現在已經被主持人關閉了,所以我會在這裏告訴你:絕對沒有。默認情況下,程序不需要管理員權限。如果它需要管理員權限,則會附加一個清單,告訴操作系統它需要額外的權限,並顯示UAC對話框。 Windows 7更安全的原因之一是你*不能*禁用它。它僅在諸如'msconfig'之類的實用程序中禁用,這些實用程序已被管理員限制。即使'regedit'仍然會顯示一個UAC彈出窗口。 – Ryan