none
程式安裝是否可以自動call系統管理員身份執行?

    問題

  • 不知道是否適合在此板提出程式的問題。

    我們在WinXP時代,為方便客戶做網頁下單的動作,委請廠商寫一支自動安裝ActiveX和更改部份安全性的程式,但在Vista和Win7出來之後,程式往往無法完整執行成功,需客戶自行將程式儲存至桌面,再按右鍵點選以系統管理員身份執行才可成功。

    對於客戶而言是很大的困擾,因為我們不會知道一支程式需要用特殊方法才可執行成功。不知是否有相對應的解決辦法,如在執行程式前,知道通知系統以系統管理員身份去執行?

    現在XP的用戶愈來愈少,程式的問題勢必得解決,但廠商把問題丟給微軟,所以只能在此求助,盼各方高手能給予幫助,謝謝!
    2010年2月25日 上午 06:14

解答

  • 要閃過用者帳戶控制(UAC)勢必是要用戶自己手動關閉的..

    但依樓主的狀況來說..

    還是建議,請你們開發程式的廠商,重新編一次

    並在組件資訊清單加上"UAC執行層級"為"requireAdministrator"..

    這樣做的話..在VISTA及WIN7環境下...

    如果UAC未關閉,那每次用戶連點開啟時,系統就會自動向用戶要管理員身份..

    但如果無法提供管理員身份,則會變成無法使用程式

    而在XP或關掉UAC的VISTA及WIN7下..則不會有以上狀況..一如往常而已

     

    • 已標示為解答 NightWind 2010年6月24日 上午 02:37
    2010年6月22日 上午 03:47

所有回覆

  • 應該沒辦法吧。

    如果登入者身份非系統管理員,要使用系統管理員身份勢必要用到管理員的帳號密碼。

    而且,其實你的程式需要系統管理員身份才可執行,非系統管理人員可以直接以系統管理員身份執行程式,那就太可怕了吧。
    My Blog:http://www.dotblogs.com.tw/alonstar
    解決問題之後,別忘了回到論壇把正確回應標示成解答哦!
    2010年2月25日 上午 07:18
  • 應該沒辦法吧。

    如果登入者身份非系統管理員,要使用系統管理員身份勢必要用到管理員的帳號密碼。

    而且,其實你的程式需要系統管理員身份才可執行,非系統管理人員可以直接以系統管理員身份執行程式,那就太可怕了吧。
    My Blog:http://www.dotblogs.com.tw/alonstar
    解決問題之後,別忘了回到論壇把正確回應標示成解答哦!
    登入者有系統管理員的本機權限,但在Vista和Win7卻要另外手動按右鍵點選系統管理員身份執行。換句話說,我是系統管理員,但執行程式卻會失敗,因為我不知道要手動啟用系統管理員執行程式才能成功。

    因此我的疑問是,既然在vista和Win7底下,當使用者執行特定動作需要確認系統管理員身份,那要怎麼做才能連點兩下程式,系統會自動pop-up系統管理員身份確認視窗,否則一般人怎麼會知道要用右鍵啟用系統管理員才能執行程式呢?
    2010年2月25日 上午 07:32
  •  

    請以下面的格式,自行貼上更改即可。

     

    runas /profile /savecred /user:Smile "C:\Program Files (x86)\Alcohol Soft\Alcohol 120\Alcohol.exe"

     

    以上的 smile 字元即是您的系統管理員身份名稱。

     

    後面的那一個字串即是要執行程式的名稱,可按程式圖示內容,直接拷貝程式位址即可。

    在桌面上建立一個圖示,將上列指令貼入即可。

     

    執行時,還是會要你輸入這個身份的密碼。

    (第二次執行就不用輸入密碼了,因為有加 /savecred 這個參數)

     

    要注意一下:/savecred 這個參數,在 Windows 7 「家用版」或 Windows 7 「簡易版」沒有此選項而且會被略過。

    2010年4月29日 上午 02:02
  • 要閃過用者帳戶控制(UAC)勢必是要用戶自己手動關閉的..

    但依樓主的狀況來說..

    還是建議,請你們開發程式的廠商,重新編一次

    並在組件資訊清單加上"UAC執行層級"為"requireAdministrator"..

    這樣做的話..在VISTA及WIN7環境下...

    如果UAC未關閉,那每次用戶連點開啟時,系統就會自動向用戶要管理員身份..

    但如果無法提供管理員身份,則會變成無法使用程式

    而在XP或關掉UAC的VISTA及WIN7下..則不會有以上狀況..一如往常而已

     

    • 已標示為解答 NightWind 2010年6月24日 上午 02:37
    2010年6月22日 上午 03:47
  • 要閃過用者帳戶控制(UAC)勢必是要用戶自己手動關閉的..

    但依樓主的狀況來說..

    還是建議,請你們開發程式的廠商,重新編一次

    並在組件資訊清單加上"UAC執行層級"為"requireAdministrator"..

    這樣做的話..在VISTA及WIN7環境下...

    如果UAC未關閉,那每次用戶連點開啟時,系統就會自動向用戶要管理員身份..

    但如果無法提供管理員身份,則會變成無法使用程式

    而在XP或關掉UAC的VISTA及WIN7下..則不會有以上狀況..一如往常而已

     

    這是正確解答,成功囉,謝謝!
    2010年6月24日 上午 02:38