2016年2月3日水曜日

  

ゴニョゴニョに必要な『BaseClasses』ファイル群の入手方法

Visual Studio 2013/2015 Communityとか、
個人では無料で使用できるコンパイラが充実してきた。
Windows10時代の今となっては、Windows7世代のSDK,サンプルコードでのビルドは時代遅れかも。
しかし、ゴニョゴニョはDirectShow関係で、Windows SDK 7.1のサンプルプログラムコード内の『BaseClasses』が必要である。
今のWindows8/8.1/10なPCには、Windows SDK 7.1のインストールは必要ではなく、
必要なファイルをコピーするだけで良い。
Microsoft Windows SDK for Windows 7 and .NET Framework 4 (ISO)
https://www.microsoft.com/en-us/download/details.aspx?id=8442
上記のサイトからWindows SDK 7.1のISOファイルをDL
(*64ビット環境でもとりあえずx86のISOでいいっぽい。)
ISOファイルを7zip等で開き『WinSDKSamples』を適当な場所に解凍。
例としてC\:temp1とする。
『temp1』フォルダに『export』フォルダを作成。
『C\:temp1\WinSDKSamples』と成るように設置。
コマンドプロンプトを開き、CDコマンドを実行、カレントディレクトリを変える。
続いて、msiexec.exeコマンドで、『C\:temp1\export』フォルダに内容を展開させる。
CD /D C\:temp1\WinSDKSamples
start /wait msiexec.exe /a WinSDKSamples_x86.msi targetdir="C\:temp1\export" /qn  /li "C\:temp1\WinSDKinstall.log"
C\:temp1\exportフォルダの中にある。
C:\test\Setup\WinSDKSamples\export\Program Files\Microsoft SDKs\Windows\v7.1\Samples\multimedia\directshow
に『baseclasses』フォルダができるのでコピー、その他のファイルはイラネ。
『baseclasses』フォルダは個人使用としてはISOファイルから展開するのは良いと思うが、
展開したファイル群をインターネットにアップしたりするのはよくないと思われる。
zip等に固めておき、いざという時に使用しませう。

※2017年9月30日より、公式(??)Githubアカウント内にてThirdpartyディレクトリに含まれるようになったので、現在はこの作業は必要ありません。Gitコマンドを用いてダウンロードしましょう。(あえてURIは載せません。)