• ベストアンサー

VB2008で作成したEXEの動作出来ないのは?

インターネットに接続可能なパソコンAにExpress Edtionをインストールし、プログラムを作成して出来たexeファイルがパソコンAで動作を確認できたので、実際に使用したいパソコンBとC(インターネットに接続出来ない)にコピーしました。しかし、パソコンBとCでは作成したEXEファイルは動作しません。パソコンBとCには"dotnetfx35.exe"でFramework3.5を、"dotnetfx35langpack_x86ja.exe"で日本語のLanguagePackをダウンロードし、無事にインストール出来ました。動作しない原因は、パソコンAで作成したEXEファイルの問題ですか?それとも、パソコンB&Cも問題ですか?教えていただけませんか?

質問者が選んだベストアンサー

  • ベストアンサー
回答No.4

極端な話をすると作成したexeはFramework3.5の仕組みのみを使用しているから、3.5しか入れていない。 Frameworkは1から最新の3.5まで入っていますよね。 試して欲しいことは、VB2008でインストーラを作成してBとCに入れて動くか確認して下さい。 http://questionbox.jp.msn.com/qa4434677.html ↑のサイトにインストーラが照会されています。(質問サイトのリンク)

Zero48FX
質問者

補足

パソコンA,B,C全てにFrameworkは1~3.5をインストールしています。 あと、ご紹介いただいたインストーラをインストールして使用してみましたが、使用方法が良く分からなく確認出来ていません。誠にすいませんが、来週月曜日に再チャレンジします。

その他の回答 (3)

回答No.3

>→参照設定したつもりは無いのですが、対象ファイルを確認したいと思います。誠にすいませんが、確認する方法を教えて下さい。 ソリューションのプロパティから参照設定を選択してMicrosoft.Office~って書いてある参照設定があるか確認して下さい。 また余り気にしていなかったのですが、OSはどのようになっていますか? AがXPでBとCがVistaの場合、動かないかなって・・・。 どこまでPC環境が同一になっているか調べて頂けると答えやすいかもしれません。

Zero48FX
質問者

補足

プロパティから参照設定を確認しましたが、Microsoft.Office~はありませんでした。あと、パソコンAはXPのPrfessional Ver2002 SP3、パソコンBはXPのPrfessional Ver2002 SP2、パソコンCはXPのHome Edition Ver2002 SP2です。

回答No.2

作成したexeがexeのみで起動が出来ない物ではありませんか。 ・起動するのに他のdllが必要で一緒にコピーしなければいけない。 ・Officeなどの参照設定を行っているexeを作成した。 AとBとCの環境がインターネットに接続できないこと以外は全て同じ場合は他に原因があると思いますが。

Zero48FX
質問者

補足

早速のご回答ありがとうございます。 下記の内容について、ご回答いたします。 ・起動するのに他のdllが必要で一緒にコピーしなければいけない。  →GPIBを使用して電源等を制御するEXEなので、GPIB用のdllは一緒にコピ-しています。 ・Officeなどの参照設定を行っているexeを作成した。  →参照設定したつもりは無いのですが、対象ファイルを確認したいと思います。誠にすいませんが、確認する方法を教えて下さい。

回答No.1

作成したExeが.NET Framework 2.0~3.5に含まれないライブラリを参照しているとかはありませんか? (MSのサイトを見る限り、3.5のパッケージに含まれるのは2.0以降で、1.1は含まれていないようですがどうなんでしょうね…) また、対象のExeだけが動かないのか、作成した全てのExeが動かないのかで、どちらに原因があるか分かると思います。 ウィンドウを表示するだけの簡単なExeを作って、BとCで動くかどうか確認してみてはいかがでしょう?

Zero48FX
質問者

補足

早速のご回答ありがとうございます。ところで、パソコンA~CにはFramework1.1,2.0,3.0,3.5がインストールされていますが、作成したExeが.NET Framework 2.0~3.5に含まれないライブラリを参照しているかを確認するにはどうしたらよろしいですか?教えてください。 あと、ウインドウを表示するだけのEXEを作成し、パソコンBとCで確認すると問題なく動作しました。では、対象のEXEがおかしいということですか?

関連するQ&A