none
關於Windows7執行應用程式時權限的問題 RRS feed

  • 問題

  • 各位大大,如標題所示,因為Win7跟VISTA都有UAC的問題,除了關閉UAC以外是否有辦法將權限的部分寫在AP裡面?
    我現在的做法是先執行一個執行檔,在用那個執行檔開啟主要的AP,我是用Shell(Application.StartupPath & "\" & AppExe, AppWinStyle.NormalFocus, True, 2000)的方式開啟,有辦法使用管理者權限來開啟主要AP嗎?

    2010年4月13日 上午 04:36

解答

所有回覆

  • 參考這篇發問看看 相容性 & uac for Windows 7


    歡迎參觀我的Blog.NET菜鳥自救會
    • 已標示為解答 Benson_Liao 2010年4月13日 上午 07:46
    2010年4月13日 上午 04:51
    版主
  • 用mt.exe 去修改 Manifest. 但還是會彈出那個要你確認的視窗. 除非把UAC關掉.

    請參閱 MSDN文件庫 [Step 6: Create and Embed an Application Manifest (UAC) ]


    MSDN 文件庫很重要
    回應幫助你的人是一種禮貌, 良好的禮貌有助於激發大家對你問題回應的熱情
    進步的人會找尋自己程式中的缺點,半桶水則把自己程式的錯誤推到不相干事物的身上
    • 已標示為解答 Benson_Liao 2010年4月13日 上午 07:46
    2010年4月13日 上午 04:55
    版主
  • 謝謝兩位大大的回覆,按照這樣來看是一定要關閉UAC才可以囉!!

    包括要修改C:\Profile Files底下的檔案也是一樣囉!我是覺得有點不好用,畢竟我將軟體安裝到C:\Profile Files底下後,若要做LOG的紀錄,那就沒有辦法了!!真是麻煩!!

    2010年4月13日 上午 06:51
  • 謝謝兩位大大的回覆,按照這樣來看是一定要關閉UAC才可以囉!!

    包括要修改C:\Profile Files底下的檔案也是一樣囉!我是覺得有點不好用,畢竟我將軟體安裝到C:\Profile Files底下後,若要做LOG的紀錄,那就沒有辦法了!!真是麻煩!!

    2010年4月13日 上午 06:52
  • 越高的安全性, 對程式開發者就會越不方便, 這是沒辦法的事.

    而且我相信, 如果今天為了開發者的方便在UAC上開一個可以用程式控制它的方式, 微軟又會馬上被痛批為有漏洞, 不安全之類的. 所以"世事難兩全"


    MSDN 文件庫很重要
    回應幫助你的人是一種禮貌, 良好的禮貌有助於激發大家對你問題回應的熱情
    進步的人會找尋自己程式中的缺點,半桶水則把自己程式的錯誤推到不相干事物的身上
    2010年4月13日 上午 07:26
    版主
  • 嗯~同意Bill大大的說法~
    2010年4月13日 上午 07:46