- 締切済み
vb2008 "このアプリケーションの構成が正しくないため、"
VB2008EEでビルドしたファイルを別なパソコンで実行しようとすると、次のようなエラーが発生しました。 「このアプリケーションの構成が正しくないため、アプリケーションを開始できませんでした。 アプリケーションを再度インストールすることにより問題が解決する場合があります」 エラーの出たパソコンは、windowsXPでFrameworkは2.0SP2,3.0SP2,3.5SP1とVC++2005はインストールされている状態です。 開発環境はvistaです。 プログラム的に特殊なコードは書いていないつもりですが、何が原因かさっぱり判りません。 アレコレ試して気がついたことは… ・exeファイルの名前を変えると実行できました。 ・.exe.configを削除または名前変更すると実行できました。 configファイルが問題のようですが、そこから先がわかりません。 よろしくお願いします。
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- khazad-lefty
- ベストアンサー率44% (296/668)
Yune-Kichiさんの補足要求最初の2行の回答が無いと 「謎」のそれ以上の手がかりはないかなと思います。 それに加え。 *app.configは意図的に作成したのか、それともプロジェクトのプロパティで変更したのか。 *exeの名前空間を変更しなかったか。 あたりでしょうか。 もし「解決した」のであれば質問は閉じちゃった方がいいかと思います。
- Yune-Kichi
- ベストアンサー率74% (465/626)
他のPC,例えば開発PC上ではエラーは起きないのですか。 また,どのような方法で別のPCにプログラムが使える状態にしましたか。 app.configが無いと動くというのであれば,app.configが最大の容疑者な訳ですが……。
補足
やっぱり、app.configが原因のようです。 中の項目をひとつひとつ削除しながら調べてみると… <プログラム名.My.MySettings> </プログラム名.My.MySettings> が駄目のようです。 これを削除すると正常に動作します。 なぜこれが駄目なのか…。謎です。
- goold-man
- ベストアンサー率37% (8364/22179)
>このアプリケーションの構成が正しくないため、アプリケーションを開始できませんでした (原因)Ms配布のVC8 再配布可能パッケージではデバッグ版が含まれていないため実行できない。 (対策)リリースでビルドしたexeで、 VC8 再配布可能パッケージをインストールする。 とあるのですが、VB2008EEでビルドしたとは「Win2000で動作させるには」準用できませんか? >エラーの出たパソコンは、windowsXP 「VB2008EE作成ソフトをWin2000で動作させるには」 2000(XPの親戚)の場合では、 http://bbs.wankuma.com/index.cgi?mode=al2&namber=15755&KLOG=32
お礼
回答ありがとうございます。 とりあえず試してみようと思います。 ただ、このツールのために利用者に「インストールしてください」というのは負担が大きいのが悩みです。 このパッケージが必要ならば、むしろ「このパッケージを必要としないコードに書き直す」ようにしたいと思っています。 もっとも、どのコードが該当するのかがわからないのですが…。
補足
回答ありがとうございます。 本当に「謎」としかいいようがありません。 app.configは意図せずにできたものです。 だけど、原因はapp.configであることは間違いありません。 その中でもMe.Settings部分だけが問題と言うことが疑問です。 質問を閉じていなかったのは「解決はしたけど、根本原因は分っていない」ためです。 情報が手に入るかと期待していましたが、残念ながら新情報はありませんでしたので、これで質問は閉じます。