藤井のスタートページ

はじめに

Microsoft が fileVisual Studio 2005 Express Edition を無償提供しているというのでインストールしてみた。基本的には .NetSDK と同じ で、Visual Studio の簡易版(というか、Visual Studio 自身は製品版そのもので、各種 tool が付いていないと思われる)がついている点が違うという感じである。

Visual Stdio Tools に Visual Studio 2005 コマンド プロンプトが作られるので、 これを起動して環境変数等を調べれば、インストール先などがわかる。

言語パッケージごとに分かれていて、

  • Visual Web Developer 2005 Express Edition
  • Visual Basic 2005 Express Edition
  • Visual C# 2005 Express Edition
  • Visual C++ 2005 Express Edtion
  • Visual J# 2005 Express Edition (英語版のみ)

がある。このほか、deafult でインストールすると、SQL Server 2005 の 簡易版がインストールされる。

Visual C++

  • GUI の方を起動すると、最初に作業領域などの設定が行われる。インストール後であれば一般ユーザでも可。ただし、私の場合 Norton AntiVirus? 2004 が入れてあるのだが、一般ユーザアカウントの場合、これが開発作業をひどく妨害する。
  • Visual C++ 2003 SDK と基本的には同じで、Windows Application を作成する ためには、 fileWindows Platform SDKをインストールし適宜設定をする必要があるようだ。これについては、 Visual C++ Express Edtion の「作業」にある「PSDKのダウンロード」を 選ぶと、手順を示すページ(英語)へ飛ぶ。基本的には以下の3つの環境変数を 変更すればよい。「ツール」「オプション」「プロジェクトおよびソリューション」 「VC++ディレクトリ」と選んでいって
    • PATH にインストール先の Bin を加える
    • INCLUDE にインストール先の Include を加える
    • LIB にインストール先の Lib を加える
  • Windows Application の template からの生成を行うためには、上記設定の他 インストール先の設定ファイルの一部を手で書き換える必要がある。この手順も 「PDSKのダウンロード」ページに示されている。
  • fileDirectX SDKをインストール することにより、DirectX のアプリケーションもできるそうだ。
  • resource はコンパイルは出来るが editor が無い。
  • Visual Studio 6.0 で作った project をそのまま読ませたら、変換するとか何とか、うだうだ言いながらも出来た。少なくとも下記の二つ (いずれも multi-thread を使っている)は。ただし、型チェックが更に厳しく なっていて、何箇所か修正が必要だった。
    • twc (Tiny Web Client。Windows Socket を使っている。 libjpeg,libpng,zlib はバイナリを持ってきた。)
    • saplay (Simple Audio Player。 winmm.lib を使っている。Counting Semaphore を使っている。madlib は バイナリを持ってきた。)
    • twb (Tiny Web Browser。Windows Socket を使っている。 ただし、OpenSSL のライブラリーはバイナリを持ってきた。)
  • コマンド プロンプトで行うには、上記環境変数に注意する他、/link /SUBSYSTEM:WINDOWS の指定と、library に kernel32.lib の他 user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib が必要であることに注意する。

Visual Basic

  • 例によって最も充実している感じを受ける。
  • 最初の例題は、WebBrowser? で、WebBrowser? component を使うことで 多分5分以内でできる。
  • しかもリンク先への移動、リンク先ファイルの保存などもできる。
  • この例題(WebBrowser?)の基本作成手順は以下の通り
    • Form 上に URL を入力するための TextBox? を配置する
    • Form 上に指定 URL へ移動するための Button を配置する
    • Form 上に Webページを表示するための WebBrowser? を配置する
    • Button の OnClick? procedure で TextBox? の Text を引数として WebBrowser? の Navigate 関数を呼び出す。

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2006-09-19 (火) 09:46:21