[英]in c# website how we can connect two users so that they can pass textbox values to each other?
[英]How can we set/get other users Environment variable in c#?
用戶環境變量對於計算機上的每個用戶帳戶都是獨立的。
考慮以下情況,我以非管理員用戶帳戶userA
登錄,現在我想通過使用在userA
上下文中運行的C#應用程序獲取/設置其他用戶(例如userB
)的環境變量。
這可能嗎? 如果是這樣,我該怎么做?
環境變量存儲在注冊表中,因此要為另一個用戶更改環境變量,您必須導入其注冊表配置單元。
用戶vars的密鑰是
HKEY_CURRENT_USER\\Environment
而系統變量的關鍵是
HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\Session Manager\\Environment
因此,如果您導入當前用戶配置單元,則可以為其他用戶更改它,或者對於計算機變量,可以從任何管理員帳戶更改HKLM
密鑰。
不過這很混亂,我不建議您這樣做。
或者,您可以使用某些P / Invoke來使用模擬。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.