>>453
>>454
わかりにくくて、すいません(^_^;)
やろうとしていることを整理?しますと、

 1.ボタンを押したらShellExecute()でURLを開くアプリを作成

 2.このアプリを別のアプリからCreateProcessで起動すると
  ShellExecuteの実行に時間がかかる(30秒)

というものです。
WaitForSingleObjectでプロセスの終了を待っている訳ですが、
何故かShellExcuteの実行にまで影響を及ぼしているようです。