• ベストアンサー

VC++2008で作成したソフトのインストール

VC++2008のC++/CLIとOpen CV 2.1を用いてソフトを作成しました。 そのソフトをほかのパソコンでも動作させたいのですが,どのようにすればよいでしょうか? releaseでのビルドの方法すら分からず困っております。(エラーになってビルドできません...) とりあえずはインストーラなどは作成せずにできる方法をご存じでしたら,ご教授宜しくお願い致します。

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

  • ベストアンサー
  • myuki1232
  • ベストアンサー率57% (97/170)
回答No.1

Debug 構成ではビルドできているんですね? Release 構成で設定していない所があるのではないですか。ディレクトリやリンクなど。 おそらくあなたは OpenCV は VC++ 2008 の DLL ビルドバイナリを使用しているでしょうから、実行には DLL ファイルが必要です。あと多分 VC++ 2008 の再配布パッケージか、.NET フレームワークのインストールが必要だと思います。

con014057
質問者

お礼

ご回答ありがとうございます。 Release構成の設定を見直したところ,ビルドが成功し,ほかのパソコンでも動作するようになりました。 ありがとうございました。

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

関連するQ&A

  • VC++2008 Expressで作成したソフト

    VC++2008のC++/CLIで作成したフォームアプリケーションをほかのパソコンにインストール(exeやdllを指定したフォルダにコピーするだけですが....)する セットアッププロジェクトのようなものを作成しています。 以下の点が分かりませんのでご質問させていただきます。 ・デスクトップに実行ファイルへのショートカットアイコンを作成する方法。 ・すべてのプログラムにソフトを登録する方法。 初歩的な質問ではありますが,分かる方がいらっしゃいましたら,ご回答宜しくお願い致します。

  • VC++6.0からVC++2010への移行

    マシンAの VC++6.0 から マシンBの VC++2010 へ移行し、Releaseモード でビルドした結果、正常動作しませんでした。 Releaseモード、Debugモード ではエラー、警告ともにありません。 ■ 6.0 と 2010 パラメータ ■ ・共有 DLL で MFC を使う ・マルチスレッド DLL ・警告レベル 3 ■マシンA環境■ ・Windows XP Professional 2002 Service Pack 2 ・.NET Framework 1.1 ・Visual Studio 6.0 Enterprise Edition ■マシンB環境■ ・Windows XP Professional 2002 Service Pack 3 ・.NET Framework 1.1 、2.0 、3.0 、3.5 、4.0 ・Visual Studio 2005 Professional Edition ・Visual Studio 2010 Professional Edition ・Visual C++ 2008 Redistributable 作業の経緯と致しましては、6.0 のプロジェクトを VS2008 でビルドし、 sln ファイルを生成しました。 その後、生成された sln ファイルをもとにVS2010でエラーと警告の解除作業をしました。 Debugモード で エラー、警告 がないことを確認し、Releaseモード でビルドした結果、現状に至っております。 マシンB環境で問題なく 6.0 プログラムが動作している(Debug、Releaseともに)ことから環境面に原因があると考えております。 どのような問題が考えられるのか、また、どのような調査を行うべきか、ご教示頂きたいです。 よろしくお願い致します。

  • libdecodeqrをVC6.0のダイアログベースアプリで使いたいの

    libdecodeqrをVC6.0のダイアログベースアプリで使いたいの libdecodeqrをVC6.0のダイアログベースアプリで使いたいのですが、以下のような簡単なコードを書いたのですが、リンクで「error LNK2001: 外部シンボル *** は未解決です」となり、エラーになります。 OpenCVのインストールや設定はできております。 また、libdecodeqrのサンプルにあるsimple,webcam共にビルドし動作するのを確認できています。 // 画像読み込み IplImage* pImage = NULL ; pImage = cvLoadImage( strFilePath, CV_LOAD_IMAGE_ANYDEPTH | CV_LOAD_IMAGE_ANYCOLOR ) ; // OPEN QrDecoderHandle hQRDecoder = qr_decoder_open() ; // ちょっとした処理 // CLOSE qr_decoder_close( hQRDecoder ); cvReleaseImage( &pImage ) ; よろしくお願いします。

  • リリースビルドの作成

    VisualC++ 2005 Express Editionを使って、C言語の簡単なプログラムを作りました。コンパイルの際に出てくるエラーや警告は一切ない(デバッグモード、リリースモード両方)のですが、このリリースビルドをVC++をインストールしていないPCで実行しようとすると、「指定されたプログラムは実行できません。」と出て実行できません。コンパイルに使ったPCでは実行できます。 リリースビルドを作成の際、ツールバーにある"Debug"を"Release"に切り替えて、ソリューションをビルドしました。プロジェクトはWin32コンソールにして、空のプロジェクトから始めました。 なぜ、バイナリが実行できないのでしょうか? そもそも、リリースビルドの作成法はこれでいいのでしょうか?

  • VC++で

    VC++で #include <iostream> using namespace std; int main() { cout << "motona_\n"; cout << "画面出力\n"; } をビルドすると… 1>------ ビルド開始: プロジェクト: AA, 構成: Release Win32 ------ 1> AA.cpp 1>AA.cpp(18): error C2731: 'main' : 関数はオーバーロードできません。 1> AA.cpp(17) : 'main' の宣言を確認してください。 ========== ビルド: 0 正常終了、1 失敗、0 更新不要、0 スキップ ========== と出てきてしまいます。 どこが間違ってるのでしょうか????C++を始めたばかりなんで全くわかりません

  • VC++ ビルドできず?

    VC++2010をダウンロードして、プログラムを作って、ビルドしようとするのですが エラーでビルドしません。使用前になにか設定等あるのでしょうか?教えて下さい。 (1)簡単なボタンとラベルで、ボタンを押したら、文字がLabelに表示するもビルドしません。 (2)OSはWindows7 VC++2010でビルドせず。 (3)別なPCで Windows XPとVC++2010では問題なく、ビルド、動作します。 (4)Windows8とVC++2010でも問題ありません。 (5)VC++2010のソースはvc-webの同じものでダウンロードして、PCにインストールしています。 以上、よろしくお願いします。

  • VC++ 2008 EXPRESS "_T"識別子がみつかりません

    VC++2008 Express SP1で初めてC++にふれたものです。 素人ですので質問の意味も通じにくいかもしれませんが よろしくお願いします。 環境: WindowsXP ProVer2002 SP2 VC++2008ExpressSP1 Win32アプリケーション MSDN(http://msdn.microsoft.com/ja-jp/library/bb384843.aspx) にあるWin32アプリケーション作成(C++)にそって 作成してみましたが、ビルドで下記エラーとなります。 "_T"識別子がありません。 ネットで検索して調べておりましたら_TをLに 替えれば良いという風な記載がありました。 この_TとLの違いと、私の環境でも_Tでもビルドできるような 方法をご教授いただければと思います。 基本的なC++を知らないまま、こういう質問は失礼かもしれませんが 何か、分かりやすいサイトなどありましたら合わせて ご教授願えればと思います。 以上、よろしくお願いいたします。

  • VC++で作成したソフトを実行するとエラーが出ます。

    お世話になります。 初心者です。 OS XP、VC++ 6.0で開発しています。 今、RS232C通信用ソフト(MFC)を作成したのですが、ビルドもNo ErrorでOKでXP上では動いているのですが、Windows 2000 Profetionalでそのソフトを使用して、RS232C通信をしながらマイコン開発用のコンパイラでマイコンソフトのDebugをしているのですが、時々下記のコメントが出て、作成したRS232C通信用ソフトが勝手に落ちます。 何が問題なのでしょうか。 お力を貸していただけませんでしょうか。 "0x77fcb491"の命令が"0x00000038"のメモリを参照しました。メモリが"write"になることはできませんでした。プログラムを終了するには[OK]をクリックしてください。

  • VC++で作成したDLL呼び出しについて

    ご質問ですがVC6++で作成したDLLをVB6で呼び出すプログラムを作成し動作したのですが他のパソコンにコピーし同じフォルダ構成で保存したのですが実行時に「実行エラー'53' ファイルが見つかりません:C:\OpenCDforVB\Debug\OpenCVforVB.dll」が出てしまいます。 プログラムに何か修正をした訳ではありませんし、パソコン内の環境も大きな違いが無いと思うのですが・・!? どなたかわかりましたら宜しくお願い致します。

  • Open CV でBitmap描画の高速化

     現在Open CVとVC++2008のC++/CLIを用いてform上のpictureBoxにカメラ画像を表示するプログラムを作成しています。  プログラムは,http://imagingsolution.blog107.fc2.com/blog-entry-91.htmlのサイトの『IplImageのPictureBoxへの描画』の項を参考にさせていただきました。 カメラ画像の描画だけでしたら,問題なく動作しますが,その他の処理を行うと,全体の動作が遅くなってしまいます。 そこで,どうにかして全体の動作速度あげようと,調べているとBitmapの描画は遅いということはわかりました。 しかし,どのようにすればBitmap描画を高速化出来るのかがわかりません... お分かりになる方がいらっしゃいましたら,何卒ご教授お願い致します。