• 締切済み

Visual C++2008 Experss Edition で勉強中ですが、作製したプログラムが、他のPCで動かないのですが・・・

小生、Visual C++ Express Edition で、Windowsプログラムの勉強を始めましたが、Release モードで作成した、exeファイルが、他のPCで動かないものがあります。 OSは、いずれも,XPですが、 Windows XP Professonal ->OK(正常に動きます) Windows Home Edition   ->No(動きません) (プログラムの作製は、Windows XP Professionalです。)  プログラムの内容は、Formに、Label を貼り付け、文字を入力したもので、コードは書いておりません。コンパイルは、エラー無しで終了しております。  使用方法は、相手のPCのディスクトップに貼り付けたのですが・・・

みんなの回答

回答No.3

配置とは? 初心者であれば、VC++2008でWindowsフォームアプリケーション(C++/CLI)をやるのはお勧めできません。 .NET Frameworkを扱いたいのであれば、C#から始めた方が良いと思います。 ちなみに、Windowsフォームアプリケーション(clr)でなければ、 CRTを実行ファイルに含めてビルドができます。=ランタイムインストール不要 .NET Frameworkを使わずとも、Windowsアプリは作成できます。 参考 http://www.kumei.ne.jp/c_lang/ ただ、少し敷居が高いでしょう。

すると、全ての回答が全文表示されます。
回答No.2

Microsoft Visual C++ 2008 再頒布可能パッケージ をインストールする必要があります。 (開発環境であれば、入っています。) 無印 http://www.microsoft.com/downloads/details.aspx?displaylang=ja&FamilyID=9b2da534-3e03-4391-8a4d-074b9f2bc1bf SP1用 http://www.microsoft.com/downloads/details.aspx?displaylang=ja&FamilyID=a5c84275-3b97-4ab7-a40d-3802b2af5fc2 参考 http://msdn.microsoft.com/ja-jp/library/abx4dbyh.aspx (WindowsフォームアプリケーションだとCRTを静的リンクできないっぽい。)

bakerfox
質問者

お礼

早速お教えいただき、有難うございました。勉強します。

bakerfox
質問者

補足

 配置について、小生全く知識がありません。何か適当な参考書がありましたら、教えてください。  小生、DOSのアッセンブラ、Fortran,は一応実用になるプログラムが書けました。また、DOS上(MS-C)を少し書きましたので、ポインター、構造体、クラスの概念くらいまでは、判ります。  Windowsプログラムは、Excel、Access VBAを使用しておりますので、一部の共通の用語が、判る程度です。  以上、宜しくお願い致します。

すると、全ての回答が全文表示されます。
  • php504
  • ベストアンサー率42% (926/2160)
回答No.1

Visual C++2008のCLRプログラムなら標準で.NET Framework 3.5が必要だったと思います(設定で.NET Framework 2.0や3.0にも対応できます)

bakerfox
質問者

お礼

有難うございました。小生、ACCESSなどのVBAを書いておりますので、Formにコントロールを貼り付け、プロパティーを設定などは、慣れておりましたので、Visual C++ Express Editionが無料で使用できることから、チョット手お出してみましたが、奥が無限に深い??ようで、お教えいただいた、用語も判らないような状態で、勉強して出直したいと思います。 有難うございました。

すると、全ての回答が全文表示されます。

関連するQ&A