こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

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のディスクトップに貼り付けたのですが・・・

投稿日時 - 2009-06-09 10:37:35

QNo.5029197

困ってます

このQ&Aは役に立ちましたか?

1人が「このQ&Aが役に立った」と投票しています

回答(3)

ANo.3

配置とは?

初心者であれば、VC++2008でWindowsフォームアプリケーション(C++/CLI)をやるのはお勧めできません。

.NET Frameworkを扱いたいのであれば、C#から始めた方が良いと思います。


ちなみに、Windowsフォームアプリケーション(clr)でなければ、
CRTを実行ファイルに含めてビルドができます。=ランタイムインストール不要
.NET Frameworkを使わずとも、Windowsアプリは作成できます。
参考
http://www.kumei.ne.jp/c_lang/
ただ、少し敷居が高いでしょう。

投稿日時 - 2009-06-09 17:48:35

ANo.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を静的リンクできないっぽい。)

投稿日時 - 2009-06-09 10:55:11

補足

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

投稿日時 - 2009-06-09 16:06:09

お礼

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

投稿日時 - 2009-06-09 13:01:37

ANo.1

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

投稿日時 - 2009-06-09 10:48:04

お礼

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

投稿日時 - 2009-06-10 11:44:24

あなたにオススメの質問