あるアプリを自動起動させたい
(例えば職場の人に、Google Chromeで特定のサイトを自動起動してもらうよう依頼する場合)
- Case - (普通の) IT企業: 「パソコン起動時に、chromeで~~のページを開くようしといて」
- Case - おじいちゃん企業: 1PCずつ回ってセットアップ
今回は、上記の中間に位置する、普通でないIT企業での対処方法。
配布手順
- Windowsキー+Rボタン押して、
shell:startup
と入力 - 右クリック>新規作成>ショートカット
CMD.EXE /C START chrome http://~~
と入力
理由
Chromeなど、多くのアプリは、環境変数Pathにインストールフォルダが登録されない。
しかしショートカットにはファイル名だけを記載できないため、フルパスを調べて書いてもらう必要がある。
(C:\Program Files (x86)\Google\Chrome\Application\chrome.exe
など)
ITスキルの高くない職場では、できるだけコピペで済む手順を配布しないと、QAが多発することになる。
ただし、上記のアプリのうち、「ファイル名を指定して実行」(Win+R)でファイル名のみ(chrome
)で実行できるものは、以下のいずれかのApp Pathsに実行ファイルパスが登録されている。
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\App Paths
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths
これらは、以下を利用すれば、ファイル名のみで実行できる。
- STARTコマンド
- WScript.ShellのRun()
そのため、3.のようにすることでフルパスを書かずに実行できるとともに、ショートカットのプロパティの詳細設定ボタンから、管理者として実行する設定にもできる。