0

実行に管理者権限が必要なtrayIconプログラムがあるので、システムの起動時にプログラムを開始するオプションを作成したいと考えています。

これは私が試したことです:

        try
        {
            RegistryKey key = Registry.CurrentUser.OpenSubKey("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run", true);
            Assembly curAssembly = Assembly.GetExecutingAssembly();
            key.SetValue(curAssembly.GetName().Name, curAssembly.Location);
        }
        catch
        { }

そしてこれ

        RegistryKey reg = Registry.CurrentUser.OpenSubKey("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run", true);
        string path = Application.ExecutablePath.ToString();
        reg.SetValue("AMD Service Closer", "\"" + path + "\"");

レジストリ キーを追加するため、どちらも機能しています。

ここに画像の説明を入力

しかし、再起動、シャットダウン、またはコンピューターを起動しても、プログラムは起動しません。私は何を間違っていますか?

4

0 に答える 0