[PR] 記事内に広告が含まれています

UWSCでEXEC関数で呼び出した実行ファイルが起動しない

Winodwsアプリ

UWSC テクニック

Windowsパソコンで、作業を記録・プログラム化して、Windowsを自動操作できるUWSC。

UWSCが保存されているフォルダーをコピーし、コピー先でUWSCを実行したら、EXEC関数で外部の実行ファイル呼び出して起動する機能が使えなくなってしまいました(エラーが出るわけでもなく、うんともすんとも言いません)。

フォルダコピーして、移動させるつもりだったので、ちょっと困った事態です。

 

実行できない原因は、UWSC実行ファイルの管理者権限

ユーザーアカウント制御

そういえば、コピー先のUWSCを実行した時に、ユーザーアカウント制御(UAC)の通知・警告が出ないなと思ったんです。

 

uwscのファイルプロパティ

そこで、UWSCの実行ファイルのプロパティをコピー元とコピー先を比べてみました。

UWSC.exeのファイル上で、マウスの右クリック→「プロパティ」→「互角性」タブの「管理者としてこのプログラムを実行する」項目を確認します。

すると、ここにチェックが入っていませでした。

実行ファイルをコピーするとファイルプロパティの設定が消えてしまうようです。

コピー先のUWSCにも「管理者としてこのプログラムを実行する」項目にチェックを入れた所、無事にEXEC関数で呼び出した外部実行ファイルが起動するようになりました。

コメント