• ベストアンサー

ボーランド、ビジュアルCでプログラムを作成、配布しますが、配布先の人た

ボーランド、ビジュアルCでプログラムを作成、配布しますが、配布先の人たちが素人なので、DLLのセッティング等をしないでも使える様にしたいのですが、どうしたら良いでしょうか。 共有RTL DLLを使うに にはチェックを入れていませんが、実行時にDLLが見つからないとのメッセージが出てしまいます。 ビジュアルC関連のDLLは見つからないとは出て来ないので、ビジュアルC関連のDLLは.exeに含まれている様ですが、画像ライブラリー(MIL)関連のDLLを要求して来ます。 宜しくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

C++ Builer のほうは、 「共有RTL DLLを使う」のチェックを外す……のほかに、 プロジェクトオプション → パッケージ の 「実行時パッケージを使って構築」のチェックを外す も必要です。

TinyPine
質問者

お礼

PCトラブルでお礼が遅れてすみません。 「実行時パッケージを使って構築」のチェックは外してあります。 現在の問題は画像のDLLのみです。 有難ございました。

その他の回答 (1)

回答No.1

 外部ライブラリで(ライブラリ本体が)DLLでしか提供されていないものであれば、DLLのインストール無しで動かすことは出来ないでしょう。  どうしてもDLLを使いたくないのであれば、 (1)同様の機能を持つスタティックライブラリを探してきて、それ用にソフトを作り直す。 (2)いっっそのこと画像処理を自分で作る。 というような対処が考えられます。  しかし、それよりも現実的なのは、インストーラーで自動的にDLLもインストールするようにしたものを配布することでしょう。

TinyPine
質問者

お礼

PCトラブルでお礼が遅れてすみません。 インストーラーも手ですね。 有難うございました。

関連するQ&A

  • Visual Studio > ユーザ配布ファイル

    これまでVisual Studioのソフトを作成したことがなかったのですが、Visual Studio Community Editionが利用可能となった機会に、作成をしてみようかと思います。 Visual Studioでは.NET Framework上に.NETプログラムを作るという認識なのですが、ファイル配布の点でよくわかりません。 以前は、Borland c++ builderなどでソフトを作っていたことがあり、その時は.exeファイル単体で配布できるようでした。Visual Studioでも同様な方法で (1つの実行 .exeファイルとして )配布することは可能でしょうか? あるいは、.NETフレームワーク関連のファイルインストールをソフト利用者にしていただく必要があるのでしょうか? または、インストーラの形を用意する必要があるのでしょうか?

  • 配布用 実行形 Microsoft Visual Studio .NET 2003 C++

    「Microsoft Visual Studio .NET 2003 C++」にて、アプリを作成しました。 これを配布するための方法(実行形の作り方)を教えてください。 お願いします。

  • Visual C++ toolkit / Platform SDK -> ライブラリアン

    今主にVisual C++ toolkit / Platform SDKでプログラミングを勉強しているのですが、ライブラリをつくろうと思ったのですが、ライブラリアンがどの実行ファイルなのかわかりません。 Borland C++ Compilerでtlib.exeがあるのですが、cl.exeで作成した*.objは扱えないみたいで。 ひょっとして、Visual C++ toolkit / Platform SDKにはライブラリアンがなかったりしますか・・?

  • Visual C++ POSIX Thread

    VC++でpthread ( ※1 ) のライブラリを使用して作成したexeファイルでは 実行に"pthreadvc2.dll"や"pthreadvce2.dll"といったdllファイルが システムに存在することが要求されます。 Windows OSではデフォルトでこのdllファイルが入ってないのでインターネット からダウンロードするなどファイルを用意する手間が必要になります。 またなるべく移植性を高くしたいのでexeファイル単体で動作させるように したいです。なにか良い方法はないでしょうか??? 参考 ※1 Pthreads-win32 - POSIX Threads Library for Win32 ( version 2.8.0.0 ) #include <pthread.h> #pragma comment(lib,"pthreadvc2.lib") //pthreadvc2.libでdllが必要っぽい

  • VS2010でC#のDLLを作成する手順

    Visual Studio 2010でVisual C#のコードのDLLを作成したいのですが 簡単なコード例で具体的な操作手順を教えていただけないでしょうか。 (Microsoft Visual Studio 2010、OS WindowXP) Visual C++でDLLを作成する手順については 「チュートリアル: ダイナミック リンク ライブラリの作成と使用 (C++)Visual Studio 2010 」 <http://msdn.microsoft.com/ja-jp/library/ms235636(v=vs.100).aspx> に詳しく手順が記載されていましたが、このVisual C#版が見たいのですが見当たりませんでした。 よろしくお願いします。

  • Visual C++でコンパイルしたものを他のPCで

    こんにちは タイトルどおりなのですがVisual C++でポーカーゲームを作り、コンパイルし、出来た.exeファイルを他のPC(Visual C++が入っていない)に移してみた所、実行できません。 他のPCでは出来ないようになっているのでしょうか? それとも実行できるようなやりかたがあるのでしょうか?

  • Visual C++ 再頒布可能パッケージ

    https://www.microsoft.com/ja-jp/download/details.aspx?id=40784 Visual Studio 2013 の Visual C++ 再頒布可能パッケージ これって上記URLからダウンロードして、インストールexeを、自分でつくるソフトと一緒に配布しても良いって意味で理解していますが、あってますでしょうか?

  • Visual C++ システムシンボルセットアップについて

    こんにちは。Visual C++ システムシンボルセットアップについて質問です。 WinMEの時には発生しなかったのですがWinXPにして、VC++を インストールすると、次のようなメッセージが出ます。 "Windows NT デバッグ シンボル" (Visual C++6.0 Tools プログラムグループにVisual C++ CD-ROMからシンボ ルファイル(DBG)のサブセットをセットアップするためのアイコンを登録しま した。これらのシンボルファイルがセットアップされなかった場合、Visual C ++のデバッカは呼び出し先関数のコンテキストを決定できません。 アプリケーションのデバッグを容易にするために、これらのシンボルファイル をセットアップすることを強く推奨します。) と、出るので指示通り"SETUPDBG.EXE"を実行して見ると (ファイルのバージョンがこのマシン上の対応するDLLと マッチしません。) と、出て正常にセットアップが終了しません。 (このマシン上の対応するDLL)とは、どこにあるのでしょう?また、正常にセ ットアップをするにはどうしたらいいでしょう? ぜひお願いします。

  • Visual Basic6.0で作ったデータをVisual C 6.0を用いて通信したい(DLLファイルを作成)

    Visual C 6.0 Visual Basic 6.0 WindowsXP 掲題の件ですが、 VBで作成したデータをVCで通信したいと思い、 値を受け渡すにはDLLファイルを作って関数の戻り値にすれば良いと調べて分かり、 作成方法を知りたく質問させていただきました。 まず、 ・どちらのプログラムでDLLファイルを作成したらいいか ・どのようにコードを記述して作成したら良いか(VB,VC) VCで一度作成しようと思い、サンプルコードを調べ、ビルドしたところ 「デバック・・・実行可能ファイル・・・」 と表示されファイルを選ばなければいけない画面になりました。 これはどれを選択すれば良いのでしょうか。 よろしくお願い致します。

  • VS2008 の C++ で作成したEXEの実行

    Visual Studio 2008 の C++(C++ではなくC)で作成した実行ファイルを、Visual Studio 2008 がインストールされていないが別のPC(WinXP)で実行すると、 「このアプリケーションの構成が正しくないため、アプリケーションを開始できませんでした。アプリケーションを再度インストールすることにより問題が解決する場合があります。」 のエラーが出るだけで実行できません。 同様な内容のQ&Aも見ましたが、解決できないので質問します。 なお、参考になるかわかりませんが、 ・Microsoft Visual C++ 2008 SP1 再頒布可能パッケージ  vcredist_x86.exe はインストールしてあります。 ・同じVisualStudio2008のC#で作成した実行ファイルは、正常に動きます。 ・別のPC(Win2000)では、 msvcr90d.dll を C:\WINNT\system32 フォルダに入れると、正常に動きます。 よろしくお願いいたします。