■ 作成したexeファイルを他PCで実行するには?

[Visual C++ Q & A 掲示板] [過去ログの一覧]


まり尾 2008/01/31(木) 13:46:11 <初心者>
VC++6.0、MFCを使用しています。

VC初心者です。
先日の事なのですが、
作成したexeファイルを、持ち帰って実行させようとすると
【MFC42D.DLLが見つかりません】(ファイル名ウル覚えです)
とのメッセージが出て実行できませんでした。

原因と、解決方法を色々調べましたが参考にできるものが無くて困っています。
どうすれば良いか御教授お願いします。

Blue 2008/01/31(木) 14:47:33
> MFC42D.DLL
Debugビルドしたものは配布しないほうが良いのでは?

どの環境に入れようとしていますか?
Releaseビルドされたものであれば最近の環境であれば動くと思います。
また、ビルド時にMFCライブラリをスタティックリンクすることもできます。

まり尾 2008/01/31(木) 15:11:38
Blueさん、レスありがとうございます。

最近の環境がどの程度なのか分かりませんが、
OSはWindowsXPで、VCは入っていません。

>Releaseビルドされたものであれば最近の環境であれば動くと思います。
なるほどです。
Releaseビルドの存在は知っていましたが、何の為にあるのか知りませんでした。

>ビルド時にMFCライブラリをスタティックリンクすることもできます。
こちらの方法を試した方が間違いないですよね?
宜しければ手順を教えて頂けませんでしょうか?

よろしくお願いします。

Blue 2008/01/31(木) 15:26:51
http://rararahp.cool.ne.jp/vc/vctips/build.htm

■ 作ったプログラムを他のPCで実行する
を参考にしてください。

まり尾 2008/01/31(木) 16:04:36 <初心者>
ありがとうございます!!
早速、今日してみます。

解決したら報告しますね。

まり尾 2008/02/01(金) 12:24:11
作成したexeを持ち帰り実行することができました。

ただ、
http://www.alpha-net.ne.jp/users2/uk413/vc/VCT_ODBC.html
を参考にデータベースアクセスを、ソース上で行っているのですが。
「xxx.csvが見つかりません」
と怒られています。
データソースは【管理ツール】から登録しました。
csvファイルも配置しているのですが、なぜこのようなエラーになるのでしょうか?

どら 2008/02/01(金) 18:46:28
DSNで対象のデータベースにアクセスしている場合、そのDSNが実行できなかっ
たPCに存在しているか確認してください。
無ければ当然動きません。

ファイルに対して直接アクセスしているのであれば、そのファイルのパスをも
う一度確認してみてください(csvファイルをおいた場所を指していますか?)。

いずれにしても、その部分のソースを記載した方が、皆さんもアドバイスしや
すいと思いますよ^^

まり尾 2008/02/05(火) 18:24:28
[[解決]]

放置したままで忘れていました。。。
問題は解決しました。

レスを下さった方、本当にありがとうございます。
有難うございましたm(__)m

毎週金曜日はポイント最大3倍!さらに4倍のチャンスも!

Programming Library