簡體   English   中英

C#-Windows啟動時的Properties.Settings.Default

[英]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.

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