我在VS10上編寫了一個C#GUI應用程序。其需要的功能之一是檢查某個文件的內容,如果需要更新 - 必須以管理員模式更新。在清單文件中寫入 將強制應用程序以管理員模式運行,而不管文件內容如何,這是不受歡迎的(僅僅因爲這很痛苦)。有沒有辦法在運行期間提示進入管理員模式,只有在需要的時候? 謝謝!部分C#應用程序的管理員權限
4
A
回答
2
我相信解決方案是讓應用程序在管理員模式下自行重新啓動,如果/需要的話。
快速谷歌顯示:
但我與@WillEddins'答案達成一致......這將是‘更好’(如果可能的話/實用)分離出管理員‘模式’代碼到不同的可執行文件。我想這將取決於(其中包括努力/成本/收益/風險等)管理功能與非管理功能混合在一起的緊密程度。
4
不幸的是,你不能在運行時升級。
要實現相同的目標,請將用於更新文件的代碼分離爲自己的可執行文件,該可執行文件通過其清單具有管理員訪問權限。
從您的主應用程序運行此應用程序允許您在需要時請求管理員訪問而不會不必要地升級其他代碼上的不必要的權限。
+0
謝謝!好想法! – Yakir
相關問題
- 1. 以管理員權限運行c#程序的一部分
- 2. 創建需要管理員權限的C#應用程序
- 3. C++降管理員權限
- 4. 某些程序的管理員權限
- 5. 問題讓程序管理員權限?
- 6. 具有全局管理員權限的Azure AD應用程序
- 7. 授予管理員訪問Android應用程序的權限
- 8. 沒有管理員權限的JavaFX應用程序更新
- 9. 運行沒有管理員權限的WinForms應用程序?
- 10. Windows應用程序的管理員權限
- 11. 沒有UAC /管理員權限的主機WCF應用程序
- 12. 設置應用程序的管理員權限
- 13. 管理員權限
- 14. 在Delphi中使用管理員權限開發應用程序
- 15. 使用管理員權限啓動應用程序vC++
- 16. 管理權限2個應用程序
- 17. 在Mac應用程序中提升爲管理員權限
- 18. 如何在Java應用程序中實現管理員權限?
- 19. 強制應用程序具有管理員權限
- 20. 以管理員權限運行python應用程序
- 21. 授予管理員權限以執行應用程序
- 22. ClickOnce應用程序設置與管理員權限(Visual Studio,VB.NET)
- 23. 找出應用程序是否需要管理員權限
- 24. Delphi 7:以管理員權限執行應用程序
- 25. 如何讓我的C#應用程序安裝無需管理員權限?
- 26. 在VS2005中爲我的C++應用程序設置管理員權限
- 27. 從C++應用程序請求Win Vista/7的管理員權限
- 28. 在C程序中請求管理員權限?
- 29. 啓動具有管理權限的C#應用程序
- 30. 問管理員權限C++窗口
謝謝!我嘗試了幾個Google,並沒有遇到這個... – Yakir