私たちのソフトウェアでは、システム起動時にアプリケーションを「自動実行」にすることができます。ただし、ユーザーには管理者権限がない場合があります。この場合、彼はレジストリを更新する権利を持ちません。私は、以下の両方のパスをw/oの管理者権限で試してみたところ、アクセスは拒否されました。管理者権限を持たないプログラムの自動実行方法
HKEY_LOCAL_MACHINE\\Software\\Microsoft\\Windows\\CurrentVersion\\Run
HKEY_CURRENT_USER\\Software\\Microsoft\\Windows\\CurrentVersion\\Run
だから私は「オートラン」は、プログラムがW/Oプラットフォームに関係なく(などWin7の、Vistaでは、XP、)の、管理者権限を持つことをどのような方法はありますか?ありがとう!
スタートメニューの「スタートアップ」フォルダが自動的に実行されます。あなたがそこにショートカットを配置する権利が必要かどうかは分かりません。 –
ありがとうございます。個人的には、そのフォルダに/からショートカットを追加/削除するのは嫌いです(特にコード内で)。さらに、レジストリの下にレジストリエントリを追加するだけで、権利が必要になることがあります。 –
スタートアップフォルダのエントリは、Windowsのスタートメニューを使用して何かが追加されたことをユーザーが容易に確認できるため、「ユーザーフレンドリ」です。 'CurrentVersion \ Run'に何かを置くことは、少なくとも私が(バックグラウンドのユーザが明白に尋ねられないならば)バックドアの匂いを持っています。これらのエントリのレジストリをチェックするためにregeditを使用する人はほんのわずかです。 –