2011-01-13 58 views
0

我正在運行一個提升的UAC應用程序。在代碼中的一點上,我想創建一個可用於未升級應用程序的文件。但是,我無法在升高時做到這一點。UAC提升,運行一些不提升的代碼

是否有可能僅運行不升高的某些行(或者是有這個更好的解決方案)

感謝在前進

+0

爲什麼常規應用程序無法訪問您創建的文件?如果您將其放置在適當的非特權目錄中,則即使未經升遷的應用程序也應能夠訪問它。 – 2011-01-13 08:45:47

+0

不,因爲管理員權限被分配給文件。 – 2011-01-13 09:02:27

回答

1

如何修改文件安全(ACL)由大家允許訪問(或所有用戶根據您的需要) - 請參閱System.Security.AccessControl.FileSecurity - 查看下面的示例以瞭解如何修改文件的ACL。您可以使用類似new SecurityIdentifier(WellKnownSidType.WorldSid, null)的東西生成EveryOne的標識參考。