簡體   English   中英

從ClickOnce應用程序訪問Windows注冊表失敗

[英]Accessing Windows registry fails from ClickOnce application

這是我目前面臨的另一個奇怪行為。 我將應用程序完全信任地部署在網絡驅動器上。 此應用程序檢查現有的ODBC連接。

在我的機器上,一切正常,並且可以按預期工作。

在同事的機器上,它無法正常工作並顯示消息,表明他無法訪問密鑰。 在“ regedit”中,他可以訪問和更改它。 他就像我的本地管理員一樣。

應用程序正在訪問的密鑰是:

var odbcKey = Registry.LocalMachine.CreateSubKey("SOFTWARE\\ODBC\\ODBC.INI");

使用* .exe啟動相同的應用程序,一切都很好。

有任何想法嗎?

您必須編輯該注冊表項的權限,方法是轉到注冊表項,然后右鍵單擊它,然后單擊權限..,然后授予用戶讀取權限。 (假設您使用的是Windows 7)。

我曾經遇到過同樣的問題,並且通過在此注冊表項上為正確的用戶提供“寫”權限來解決此問題,因為您正在嘗試在注冊表中創建需要權限的子項。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM