※ ChatGPTを利用し、要約された質問です(原文:VC++で静的リンクしたアプリを作りたい)
VC++で静的リンクしたアプリを作りたい
このQ&Aのポイント
【質問】MicrosoftのVisual Studio 2012を使用して、VC++2012で静的リンクしたアプリケーションを作成したい。しかし、静的リンクの設定方法が分からない。.Net Frameworkがない環境でも動作するアプリケーションを作成したい。
【経緯】現在、MSDNの技術資料「Deployment in Visual C++」のLocal Deployment方法に記載されているDLLファイルのコピーを行って実現しているが、MicrosoftからはLocal Deploymentの使用を禁止すると言われている。そのため、静的リンクしたVC++2012アプリケーションを作成する必要がある。
【要望】具体的な方法が分からないため、Visual Studio 2012でプロジェクトを定義する際に「静的リンクアプリケーション」を指定する方法を教えて欲しい。
Microsoft のVisual Studio 2012 を使用しています。VC++2012 を使用して静的リンクしたアプリケーションを作りたいのですが、静的リンクを行う設定方法がわかりません。言い換えると .Net FrameWork がない環境でも動くアプリケーションを作りたいのです。
詳細は、MSN 相談箱 QNo.8057365(投稿日時 - 2013-04-24 12:53:43)を参照ください。
現在は、次のMSDNの技術資料「Deployment in Visual C++」
http://msdn.microsoft.com/ja-jp/library/dd293574.aspx
に記載されている2番目の方法Local Deployment(ローカル配置)に記載されている必要な DLL ファイルをコピーする方法で実現していますが、Microsoft に相談したところ、次のように言われています。
『VC++ 2012 のLocal Deployment を使ってアプリケーション プログラムの開発を行うのは良いが、一旦開発が成功した後はLocal Deployment の使用を禁止する。』
以上の経緯から、静的リンクした VC++ 2012 アプリケーション プログラムを作る必要があります。具体的な形態は、Windows PE 3 で起動したPC でVC++ 2012 で開発したアプリケーション プログラムを動かします。
Visual Studio 2012 でプロジェクトを定義するとき、「静的リンク アプリケーション」指定の必要があると考えるのですが、その方法がわかりません。どうかご教示をお願いします。
お礼
Wr5さん、戴いた回答に感謝して私の質問をクローズさせていただきます。 『VCの以前からの流儀…ですからねぇ…。』と言える Wr5さんをうらやましく思えます。 ありがとうございました。