VC++ Express EditionでWin32Apのコンパイル

概要

Express Editionは、.NET Frameworkの勉強用という位置づけであるため、
Win32Apのコンパイルが行えません。
Visual Studioは高額であるため、無料のExpress Editionで
ある程度の開発を行えるようにするため、ここではWin32Apのコンパイルを
行えるようにする手順を示します。

手順についての注意

手順

  1. Visual C++ Express Edition をインストールします
  2. Microsoft Platform SDK をインストールします
    • ダウンロードのリンクを記述していますが、URLはちょくちょく変わってしまうので、エラーとなった場合は検索して下さい
    • サイズがかなり大きいので、Webインストールもフルインストールも変わりません
    • フルインストール用のパッケージを落とし、保管しておくと良いでしょう
  3. オプション ダイアログ ボックスの プロジェクトとソリューションセクションで Visual C++ フォルダ を以下のように更新します。
    • Executable ファイル - 「C:\Program Files\Microsoft Platform SDK\Bin」
    • Include ファイル - 「C:\Program Files\Microsoft Platform SDK\include」
    • Library ファイル - 「C:\Program Files\Microsoft Platform SDK\lib」
  4. C:\Program Files\Microsoft Visual Studio 8\VC\VCProjectDefaultsにあるcorewin_express.vsprops ファイルを以下のように更新します。
    AdditionalDependencies="kernel32.lib"
    AdditionalDependencies="kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib"
    と修正します。
  5. Win32 アプリケーション ウィザードでWindows アプリケーションを有効にするため、以下のようにして下さい。
    • "%ProgramFiles%\Microsoft Visual Studio 8\VC\VCWizards\AppWiz\Generic\Application\html\1041\" フォルダにある AppSettings.htm ファイルをテキスト エディタで開きます
    • 441 行目から 444 行目の先頭に // を追加してコメント アウトしてください。
      // WIN_APP.disabled = true;
      // WIN_APP_LABEL.disabled = true; 
      // DLL_APP.disabled = true; 
      // DLL_APP_LABEL.disabled = true; 

以上