none
最近、VS2005C++で作成してClickOnce配布のアプリが起動しなくなった。 RRS feed

  • 質問

  • 最近、VisualC++2005で作成したプログラムが、別のPCで起動しなくなった。

    (先週ぐらいまでは動いていた。プロジェクトの設定は変更していない)

     

    エラーメッセージは以下の通りです。

    「このアプリケーションの構成が正しくないため、アプリケーションを開始できませんでした。アプリケーションを再度インストールすることにより問題が解決する場合があります。」

     

    同じ現象になった方いらっしゃいませんか?

     

    【環境】

    Windows XP SP2

    Visual Studio 2005 SP1

     

    よろしくお願いします。

    2007年5月24日 10:35

すべての返信

  • 自己レスです。

     

    最近、Visual Studio 2005 にサービスパックを当てていたので、それをアンインストールしてみたら、

    作成したアプリケーションが別のPCでも起動するようになった。

     

    Visual Studio 2005 SP1で作成したアプリケーションは配布しても実行できないのだろうか?

    この現象は、C++だけなのだろうか?

     

    2007年5月24日 10:51
  • エラーメッセージで検索してみるといろいろでてきますよ。

    こちらのリンクをご確認ください。

     

    設定ファイルがShift-JISで保存されてたりとか、C++のランタイムがなかったりとか、理由はいろいろありそうなので

    ozakiさんの環境で起きている現象に相当しそうなものを確認してみてはいかがでしょうか。

     

     

    2007年5月24日 10:52
  • 蒼の洞窟さん。参考になりました。ありがとうございます。

     

    環境

    2台の開発環境

    ちょっと、事情がありまして(製品プロダクトのライセンス数の理由で)

    PC-A・・・VS2005(VB、C#の開発をしている。またClickOnce発行も行っている)

    PC-B・・・VS2005SP1(VB、C#、C++の開発をしている)

     

    【再現手順】

    PC-A(VS2005)にて、

    PC-B(VS2005SP1)で開発したC++のプログラムをClickOnceで発行する。

     

    PC-A(VS2005)はSPなしであるため、

    必須コンポーネントにVisualC++ランタイムを指定したとしても、

    ランタイムがSPなし用となったと考えられます。

     

    開発環境の見直しを考えて見ます。

     

    ありがとうございました。

     

     

     

     

    2007年5月25日 2:09
  • ふじさきさん。

    VisualC++ランタイムのところに原因がありました。

    ありがとうございました。

     

    2007年5月25日 2:11