0
這是我目前面臨的另一個奇怪的行爲。我有一個完全信任的網絡驅動器上部署的應用程序。此應用程序檢查現有的ODBC連接。訪問Windows註冊表失敗ClickOnce應用程序
在我的機器上,一切都很好,並按預期工作。
在同事的機器上,它沒有工作並且顯示消息,表示他無法訪問密鑰。在「regedit」中,他可以訪問並更改它。他就像我本地的管理員。
關鍵應用程序訪問是:
var odbcKey = Registry.LocalMachine.CreateSubKey("SOFTWARE\\ODBC\\ODBC.INI");
開始與* .EXE的一切同一個應用程序被罰款。
任何想法?
正如我所說的用戶是本地管理員,目前能夠編輯註冊表中的密鑰。 – MacX
這是遠遠不夠的,OK,嘗試添加用戶「每個人」,並給它的讀寫權限和嘗試,你會發現它會奏效。 –
好的...謝謝...讓它工作。但是,這是很奇怪的,即使你是本地管理員,你必須給在關鍵的明確權限,可以改變它在.NET應用程序的ClickOnce從開始? – MacX