• 締切済み

作ったEXEファイルを他PCで実行できません

VB.NET2008でEXCEL2007のファイルを作成するEXEを作りました。開発環境OSはXPです。コンパイル後にできるReleaseフォルダを他PC(OSはWindows2003サーバー、EXCEL2007インストール済み)にコピーして実行したのですが、何事もなく終わってしまいます。このEXEを実行すると最初にメッセージボックスを表示し、テキストファイルにログを書き込むようにプログラムしていますが、サーバー機ではメッセージボックスは表示されず、ログファイルも作成されません。同じ開発機で作成した別のEXEは正常に実行してExcelファイルも作成されます。 よろしくお願いします。

みんなの回答

  • YUI_AI
  • ベストアンサー率45% (303/661)
回答No.3

EXCELのオブジェクトを使用していると思いますが、EXCELはインストールされているのですよね? またOSが64Bitという事はないでしょうか? ※32Bitアプリケーションの動作が一部正常の動作しない事があるかもしれません。

  • YUI_AI
  • ベストアンサー率45% (303/661)
回答No.2

Microsoft .NET Framework 3.5(?)は、対象コンピュータに導入済みでしょうか? 導入済みでなければ、MicrosoftUpdate で追加して下さい。

katie2005
質問者

補足

早速の回答ありがとうございます。Microsoft .NET Framework 3.5は導入済みです。 もともとVB.NET2008とEXCEL2000の環境で作成していたEXEですが、EXCEL2007環境に持ってきて参照設定等変更をしたら上記質問のような現象が発生するようになりました。 引き続きよろしくお願いします。

  • usokoku
  • ベストアンサー率29% (744/2559)
回答No.1

Microsoft Visual Basic 6.0 Win 98, 95, 98SE, ME, 2K での実行経験しかありません。 同様な原因としては レジストリ読み書きルーチンの不備 DLLファイルの不在 セキュリティ関係設定の不備 がありました。 「動かないサーバー機」にVB等を導入して、虫取りをしたほうが比較的簡単に結果が得られるでしょう。

関連するQ&A