レジストリキーを使用して、アプリケーションをWindowsスタートアップにロードするように設定しています(ユーザーログイン後)。私のコード:
RegistryKey RegKey = Registry.LocalMachine;
RegKey = RegKey.OpenSubKey(@"SOFTWARE\Microsoft\Windows\CurrentVersion\Run", true);
RegKey.SetValue("AppName", "\"" + @"C:\Users\Name\Desktop" + "\"");
RegKey.Close();
したがって、このコードでは、起動時にアプリケーションがロードされますが、作業ディレクトリは
C:\ Windows \ System32
誰かが理由を知っていますか?
そのプログラムを動作させるには、同じディレクトリ内にいくつかのファイルが必要なため、これは私には機能しません。プログラムが選択したディレクトリ( "C:\ Users \ Name \ Desktop")にロードされている場合、問題は発生しません。
誰かがこれについて何か提案がありますか?