これが動作します。スタートアッププログラムを一覧表示する方法
SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Runを
RegistryKey HKCU = Registry.CurrentUser.OpenSubKey("Software\\Microsoft\\Windows\\CurrentVersion\\Run");
foreach (string Programs in HKCU.GetValueNames())
{
string GetValue = HKCU.GetValue(Programs).ToString();
Console.WriteLine(getFilePath(GetValue)); //Environment.NewLine
}
HKCU.Close();
これではないのすべてのスタートアッププログラム。エクスプローラ\実行\
ます。HKLM \ Software \ Microsoft \ Windowsの\ CurrentVersionの\ポリシー内のすべてのスタートアッププログラムは
RegistryKey key = Registry.LocalMachine.OpenSubKey("HKLM\\Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\Explorer\\Run");
foreach (string Programs in key.GetValueNames())
{
string GetValue = key.GetValue(Programs).ToString();
Console.WriteLine(getFilePath(GetValue));
}
ますのでご注意ください。私は管理者権限を持っていますが、私は32ビットOSを持っていて、私のアプリケーション設定です。
あなたが取得しているエラーは何ですか? – Shimrod
あなたの質問は何ですか? – Lazarus
2番目の機能にはスタートアッププログラムが表示されません。 "HKLM \\ソフトウェア\\マイクロソフト\\ Windows \\ CurrentVersion \\ポリシー\\エクスプローラ\\実行"の位置を見つけることができません –