そういやUrlMkSetSessionOptionだっけ?
ユーザーエージェントを変えるの。

これ使ってもIDEでは変更されてないことがある。
でもEXEにして実行するとちゃんと設定されている。

でもIDEでも変更されているときがある・・・?
IEコンポーネント読み込むタイミングとか
IDEで動かした場合実行ファイルがIDEのプロセスに
なっちゃうとかが関係してそう。

まあともかく、EXEにすればちゃんと動くので問題ないけど
混乱しないように情報提供です。