[英]C# - Properties.Settings.Default on Windows Startup
我有一個C#程序,該程序通過SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run
的條目在啟動時SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run
。 在啟動時,似乎無法讀取Whatever.exe.config
(設置文件)。
我知道引導時的“當前目錄”位於%windir%
。 目前,我正在嘗試通過連接配置文件名和Application.ExecutablePath
來加載配置文件,但是我不確定如何實現。
如何在Windows啟動時使用Properties.Settings.Default
?
編輯:我在HKCU上。 我正在使用Registry.CurrentUser.OpenSubKey("SOFTWARE\\\\Microsoft\\\\Windows\\\\CurrentVersion\\\\Run", true);
不要自己加載該文件,不要理會路徑 !
Microsoft .NET設置機制可以為您完成所有操作。 應用程序啟動時將自動讀取設置文件。 用戶設置將從用戶配置文件中讀取。
您沒有說的是應用程序是通過用戶的注冊表項(HKCU)還是通過計算機(HKLM)啟動的。 如果您具有用戶設置,則將在當前用戶的目錄中查找它們。 這意味着在不使用任何未登錄狀態下運行該應用程序時,事情可能無法按預期進行。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.