検索
特集

特集:アプリ配布のオンデマンド、ClickOnceで変わるVS 2005dev .NET(3/6 ページ)

Visual Studio 2005の日本語版ベータが、広く提供開始された。同アプリケーション開発ソフトのレビュー後編となる今回は、Visual Basic 2005のトピックと、ClickOnceについて集中解説していこう。

PC用表示 関連情報
Share
Tweet
LINE
Hatena

アプリケーション配布はClickOnceで変わる

*** 一部省略されたコンテンツがあります。PC版でご覧ください。 ***

 新版.NET Framework 2.0では、WebサイトやFTP、ファイル共有フォルダなどにビルド後のアセンブリを配置した場合、ユーザーがダウンロードして、直接インストールする「ClickOnce」機能を利用できる。

 ClickOnce機能を使うには、VS2005の「ビルド」メニューから「発行」を選択すればよい(画面15)。


発行する際には、発行先のフォルダに対して書き込み権限が必要となる。また、プロジェクトを作成するときに、開発者のOSの「会社名」が設定されていないと、正しく発行されないという問題がある。

 ClickOnceは発行ウィザードを用い、たとえばWebサイトへ発行するように設定すると、ClickOnce用のアセンブリがビルドされ、Webサイトへとアップロードする仕組みだ。この際、アプリケーションをダウンロードするよう、アナウンスするWebページも生成可能である(画面16)。


Internet Explorerでアクセスした時には、クライアント側に.NET Framework 2.0のランタイムがインストールされているかどうかが判別される。もし、インストールされていなければ、画面16のように.NET Framework 2.0再配布パッケージをダウンロードするためのリンクを表示する。

画面15■発行ウィザード

画面16■生成されたWebページ

ClickOnceはノータッチデプロイの進化系

*** 一部省略されたコンテンツがあります。PC版でご覧ください。 ***

 アプリケーションの利用者は、画面16のページにアクセスしてアプリケーションへのリンクをクリックすると、ダウンロードしてインストール後に実行する。

 ClickOnceは、現行のノータッチデプロイメントと似ているが、ひと味違う。クライアント側にインストールされて「スタート」メニューに登録する機能を備えることや、「スタート」メニューから起動された際、ダウンロード元のアプリケーションが更新されているかを確認し、バージョンアップが存在する場合には、ダウンロードし直す機能も備えているのだ。

 このClickOnceをうまく利用すれば、アプリケーションを配布する手間を省けるだけでなく、あとからアプリケーションをアップデートした時に、再配布する手間も省けるようになる。

大きく変わったWeb開発環境

*** 一部省略されたコンテンツがあります。PC版でご覧ください。 ***

 VS2005でWebアプリケーション開発をする場合には、ASP.NET 2.0をベースとした開発をすることになる。

 ASP.NET 2.0で追加された機能はとても多く、この特集ではすべてを紹介することはできない。そこで、Webアプリケーションを開発する時に注意しなければならない点について、まとめておこう。

 なお、参考までに、ASP.NET 2.0で追加された主な機能を、表3に示した。

*** 一部省略されたコンテンツがあります。PC版でご覧ください。 ***

Copyright © ITmedia, Inc. All Rights Reserved.

ページトップに戻る