5

Skype のオプション「コンピュータの起動時に Skype を実行する」に似たオプションをアプリケーションに追加したいと考えています。

Skype がスタート メニュー フォルダの「アプリケーションの自動起動」に進まない、同じ効果が欲しいです。

この質問に対する1つの回答は、ここにキーを追加することを提案しています:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run

しかし、自分のマシンで checked したところ、Skype が存在しないため、別の方法が使用されました。

4

4 に答える 4

11

Skype はレジストリ エントリを介してインストールされますが、HKEY_LOCAL_MACHINE ではなく HKEY_CURRENT_USER にあります。

これにより、ユーザーごとに Skype をインストールするかどうかを指定できます。HKLM を使用すると、すべてのユーザーに対して自動起動します。

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run
于 2010-07-02T09:58:58.470 に答える
3

実行ウィンドウに「msconfig」と入力して [スタートアップ] タブを見ると、[場所] 列で「すべて」がどこから始まるかを確認できます。私はSkypeを使用していませんが、レジストリにあると思います

HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run

そこにアプリのレジストリ エントリを追加するだけです (ユーザーがボックスのチェックを外した場合は削除します)。

クラスを使用しTRegistryて、レジストリの読み取りと書き込みを支援できます。

于 2010-07-02T09:52:09.473 に答える
1

この質問を参照してください。質問は C# に関するものですが、レジストリ値を記述するだけです。Delphi 用に変換するのは簡単です。

于 2010-07-02T09:49:07.733 に答える
0

msconfig を実行し、スタートアップタブを選択するだけです。使用されているレジストリ キーと一緒にアプリケーションが表示されます。

奇妙なことに、昇格なしで regedit を実行すると、値HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run\Skypeも表示されません。しかし、昇格して実行すると、値がそこにあります(Windowsがレジストリのリダイレクトを行っていると思います)。

一番

于 2010-07-02T11:05:03.053 に答える