ラベル DLL の投稿を表示しています。 すべての投稿を表示
ラベル DLL の投稿を表示しています。 すべての投稿を表示

2020年8月17日月曜日

VisualStudioのリリース構成 [Release MinDependency] [Release MinSize ]について

VisualStudioのリリース構成 [Release MinDependency] [Release MinSize ]についての備忘。

[情報ソース先]
https://docs.microsoft.com/ja-jp/cpp/windows/redistributing-an-atl-application?view=vs-2019

[Release MinDependency]
MinDependency 構成は、[全般] プロパティ ページの [ATL の使用] プロパティを [ATL に静的にリンク] に設定し、[コード生成] プロパティ ページ ([C/C++] フォルダー) の [ランタイム タイブラリ] プロパティを [マルチスレッド (/MT)] に設定した場合です。

[Release MinSize]
MinSize 構成は、[全般] プロパティ ページの [ATL の使用] プロパティを [ATL に動的にリンク] に設定し、[コード生成] プロパティ ページ ([C/C++] フォルダー) の [ランタイム タイブラリ] プロパティを [マルチスレッド DLL (/MD)] に設定した場合です。
MinSize を使用すると、出力ファイルは可能な範囲で最小になりますが、ターゲット コンピューターに ATL100.dll と Msvcr100.dll ([マルチスレッド DLL (/MD)] オプションを選択した場合) が必要になります。 すべての ATL 機能を使用できるようにするために、ATL100.dll をターゲット コンピューターに登録する必要があります。 ATL100.dll には ANSI および Unicode エクスポートが含まれています。
ATL または OLE DB テンプレート プロジェクトを MinDependency ターゲット用にビルドした場合、ターゲット コンピューターへの ATL100.dll のインストールと登録は不要ですが、プログラム イメージが大きくなります。

2020年2月24日月曜日

Visual Studio C++ でDLL作成

[前提条件]
・Windows 10
・Visual Studio 2019 インストール済み

具体的な手順は以下のサイトを参照する。
チュートリアル: 独自のダイナミックリンクライブラリを作成してC++使用する ()
https://docs.microsoft.com/ja-jp/cpp/build/walkthrough-creating-and-using-a-dynamic-link-library-cpp?view=vs-2019

Backup
https://drive.google.com/drive/folders/1PwTSJMICm0EA1gbfARqJrhYmuv66Ni60