1

簡単なC++プログラムを作成しましたが、別のコンピューターで使用したいと思います。

Visual Studio 2010を開発に使用し、標準ライブラリ関数(iostream、fstream、stringなど)のみを使用していますが、WinXPマシンで実行しようとすると実行されません。これは、プログラムを実行するために特定のdllが必要であると言っています。

Visual Studioでコンパイルした後、実行可能ファイル(.exe)だけでなく、.dllも生成されるように、プログラムを展開する最も簡単な方法は何ですか。

注:VisualStudioインストーラーを使用したくありません。

PS:アプリケーションのデプロイに関する優れた記事へのリンクをいただければ幸いです。

4

2 に答える 2

4

上記のコメントのように、静的な方法で標準のランタイムにリンクするか(グーグルで検索できると確信していますが、100%確実ではありません)、Microsoftから再配布可能なランタイムをインストールできます。

http://www.microsoft.com/en-ca/download/details.aspx?id=5555(x86または32ビット) http://www.microsoft.com/en-ca/download/details.aspx? id = 14632(x64または64ビット)

したがって、それらをターゲットマシンにインストールしてから、プログラムを試してください。

于 2012-08-08T17:51:37.230 に答える
1

http://www.microsoft.com/en-us/download/details.aspx?id=5555

このリンクは、VS2010で構築されたプロジェクトで使用されるCおよびC++DLLの配布パッケージを提供します。

サポートされているオペレーティングシステムに注意してください。

Windows XP Service Pack 3(Starter Editionを除くすべてのエディション)

http://msdn.microsoft.com/en-us/library/zebw5zk9(VS.100).aspx

このリンクは展開のガイドであるため、エンドユーザーはこれらのライブラリを自分で探す必要はありません。また、参考までに、リリースビルドとデバッグビルドには違いがあり、最初のリンクからのインストールでランタイムのデバッグビルドが提供されるかどうかは非常に疑わしいです。

于 2012-08-08T17:53:44.560 に答える