提升 C# 應用程式中的安裝程式權限
本指南解決了從 C# Visual Studio Windows 應用程式啟動具有管理員權限的安裝程式的問題。 常見的誤解是安裝程式中的程序會自動繼承提升的權限。但是,提供的程式碼缺乏明確的提升。 以下是有效的解決方案:
作業系統版本檢查提升:
此方法僅在支援此功能的作業系統(Vista 及更高版本)上提升安裝程式進程:
<code class="language-csharp"> if (System.Environment.OSVersion.Version.Major >= 6) { p.StartInfo.Verb = "runas"; }</code>
應用程式清單配置:
更可靠的方法包括修改應用程式的清單檔案以在啟動時請求管理員權限。 這需要在清單中將 requestedExecutionLevel
屬性設為 "requireAdministrator"
。 這可確保整個應用程式以提升的權限運作。
以上是如何在 C# 中啟動具有管理員權限的安裝程式?的詳細內容。更多資訊請關注PHP中文網其他相關文章!