発生している問題
管理者権限で実行したバッチ内で起動したEXEから、CreateProcessで別EXEを起動すると、EXEが起動し始めるまでに時間がかかっています。
同じバッチを管理者権限ではなく普通に実行すると、バッチ内で起動したEXEから別アプリを起動しても特に遅れは発生しないようです。
同じバッチ内でIPアドレスの変更(netsh )を行う必要があり、管理者権限での実行は必要な状態なのですが、別EXEの起動が遅くて困っています。
EXEの起動を通常通り早くする方法はないでしょうか
処理の流れ
1.管理者権限で、IP追加するバッチを実行
2.バッチ内でnetshコマンドによってIP追加
3.そのままバッチ内でメインEXE起動
4.メインEXE内で、何らかの機能を選択操作された場合に該当するEXEをCreateProcessで起動
補足情報
OS: Windows10
EXE内で別EXEを起動する機能は、外部提供されているため大きな変更は不可
(開発ソースはMFCで、EXE起動はCreateProcessで起動とのこと)
回答1件
あなたの回答
tips
プレビュー