したがって、このVB6アプリケーションを修正する必要があります。このアプリケーションは、引数としてShellコマンド()を介してA
起動します。引数としてで起動します。B.exe
Shell(strCmd)
C.exe args
B.exe
C.exe
args
このVB6アプリケーションは、UAC設定が最も低いWindowsXPおよびWindows7で動作します。ただし、デフォルトのUAC設定(最高から2番目のノッチ)を使用するWindows 7ではC.exe
、エラーが発生します。C.exe
昇格された特権なしで実行した場合、同じエラーが発生します。
私の質問は:
A
管理者として実行した場合B.exe
、シェルコマンドを使用して実行した場合、管理者として実行しA
ますか?
B.exe
そうでない場合、とに変更を加えずに私のオプションは何C.exe
ですか?可能であれば、実行時にユーザーにパスワードの入力を求めずに?