星期一, 7月 03, 2006

Visual Studio Express - installtion

主要是講VC而已。

  • download VC.IMG,用rar解開,run setup。
  • 安裝完後,說要裝platform sdk,所以去download 2003 server platform sdk (可是我只是要寫XP的application,,有差嗎?)。
    download psdk時要小心,除非你的adsl很快,否則不要download install那一頁1.多M那個program,他會用網路安裝,要follow page link 到 Full download那一頁,download 12個CAB檔下來再裝,比較保險。
    download下來的cab檔要自己一一解開,再run setup
  • 安裝完畢..接著是很奇妙的設定修改動作,follow getting start with VC express..
    • 把platform sdk的bin, include, lib 都加到visual studio的path中
      開啟 Tool-Option-Project and Solutions - VC++ Directories.
      在右邊Show directory for :
      • 在bin 加入platform sdk /bin folder的path
      • 在include加入include
      • 在lib加入lib
    • 把user gui library dll加入 project dependency
      修改 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"
    • 這一段有奇怪,有一篇有寫,有一篇沒寫,就是把 C:\Program Files\Microsoft Visual Studio 8\VC\VCWizards\AppWiz\Generic\Application\scripts\1033的default.js中
      LinkTool.AdditionalDependencies = "kernel32.lib $(NoInherit)";
      comment掉(有兩個地方出現)。
    • enable win32 application wizard : 修改 \Microsoft Visual Studio 8\VC\VCWizards\AppWiz\Generic\Application\html\1033\AppSetting.htm的 441 - 444 行,comment掉
      // WIN_APP.disabled = true;
      // WIN_APP_LABEL.disabled = true;
      // DLL_APP.disabled = true;
      // DLL_APP_LABEL.disabled = true;
      ..
接者就可以開始測試 Wizard -- File - New Project - 選Win32, console 或GUI(sdk)。build,就可以run了。

選CLR的話,可以build .NET的program。使用form designer。

但是很奇怪的是...以上在win2000 build出來的code竟然不能再XP上run ...

沒有留言:

張貼留言