Crystal Report を開いて更新し、指定した場所に PDF として保存する、非常に単純な C# コンソール アプリケーションを作成しました。
VS2005 内で実行すると、すべて正常に実行されます。pdf ファイルは期待どおりに生成されます。.exe をルート C: ドライブにコピーしてコマンド ラインから実行すると、「CrystalGenerator が動作を停止しました」というダイアログ ボックスが表示されますが、pdf ファイルはまだ生成されています。このダイアログの考えられる原因を調べると、未処理の例外が発生したことを示していますが、Main メソッドの内容全体が try/catch 内に含まれているため、それは私の問題ではありません。
イベント ログを見ると、「挿入インデックス (%1) の置換文字列が見つかりませんでした」というエントリが多数ありますが、これが何を意味するかについての適切な説明が見つかりません。
利点は、Server 2003 を実行しているボックス (実行する予定の場所) にファイルをコピーすると、コマンドがエラーなしで実行されることですが、Vista でアプリが誤動作する理由とその解決方法を知りたいです。
前もって感謝します。