0
我正在運行一個提升的UAC應用程序。在代碼中的一點上,我想創建一個可用於未升級應用程序的文件。但是,我無法在升高時做到這一點。UAC提升,運行一些不提升的代碼
是否有可能僅運行不升高的某些行(或者是有這個更好的解決方案)
感謝在前進
我正在運行一個提升的UAC應用程序。在代碼中的一點上,我想創建一個可用於未升級應用程序的文件。但是,我無法在升高時做到這一點。UAC提升,運行一些不提升的代碼
是否有可能僅運行不升高的某些行(或者是有這個更好的解決方案)
感謝在前進
如何修改文件安全(ACL)由大家允許訪問(或所有用戶根據您的需要) - 請參閱System.Security.AccessControl.FileSecurity - 查看下面的示例以瞭解如何修改文件的ACL。您可以使用類似new SecurityIdentifier(WellKnownSidType.WorldSid, null)
的東西生成EveryOne的標識參考。
爲什麼常規應用程序無法訪問您創建的文件?如果您將其放置在適當的非特權目錄中,則即使未經升遷的應用程序也應能夠訪問它。 – 2011-01-13 08:45:47
不,因爲管理員權限被分配給文件。 – 2011-01-13 09:02:27