.NET Tools

Visual Studio .NETで自作Webアプリケーションにセットアップ機能を付ける

(株)ピーデー
川俣 晶
2003/02/22

Page1 Page2 Page3 Page4 Page5

Webアプリケーションにもセットアップ機能が欲しいぞ

 渡悟幸秀こと通称ワタソン君は、ある日、会社でこんな話を耳にした。

 「ほら、だれがいまどこにいるか書き込んでいるホワイト・ボードがあるじゃない。あれ不便だよな。3つ隣のビルに借りてる会議室で仕事してると、見るために戻ってこなくちゃならないんだぜ。電話して事務の女の子に見てくれっていっても、嫌な顔されるしさぁ」

 これを聞いたワタソン君は、瞬間的にひらめいたのだった。そうだ、こういうときこそ、イントラネットだ! 各自がどこにいるかがすぐ分かるWebページを作成して、社内ネットワークにつながっているPCなら、どこからでも自由に見られるようにすればよいのだ。しかも、ワタソン君には買ったばかりのVisual Studio .NET(以下VS.NET)がある。ASP.NETのプログラミングに挑戦するよい機会である。さっそく、ワタソン君は試作品を開発した。そして完成したのが、その名も格好よい(とワタソン君は思っている)「ワタソンここ!」である。

ワタソン君が試作したWebアプリケーション「ワタソンここ!」

 ワタソン君は、これを社内のイントラネット・サーバにインストールしてもらおうと、さっそくネットワーク管理者のところに出向いたのである。ネットワーク管理者は、面倒な仕事を増やすなよ、という顔をしたが、ワタソン君はそんなことには気にせずお願いを繰り返した。結局、無理のない範囲でなら、とネットワーク管理者は認めてくれた。ワタソン君は、自慢の自作プログラムの入ったCD-Rを渡して、ニコニコ顔で自分の席に戻った。だが、喜びはつかの間だった。「エラーで動かないよ」とネットワーク管理者が怒った顔でやってきてCD-Rを突き返したのだ。驚いたワタソン君が、自分でもイントラネット・サーバにアクセスしてみると、無情にもこんなエラー・メッセージが表示されてしまった。

Webアプリケーションで表示されるエラー・メッセージ
イントラネット・サーバに配置された「ワタソンここ!」にアクセスすると、このようなエラーが表示されてしまった。

 ワタソン君はすぐにピンと来た。自宅で開発中にも、こんな画面を見たことがある。スクリプトを実行する権限が設定されていないからこうなるのだ。きっと、ネットワーク管理者はそのことに気付かなかったのだ。そこで、ワタソン君は「管理ツールからインターネット・インフォメーション・サービス(IIS)を開いて……」と説明を始めようとしたら、ネットワーク管理者は慌てた。「こっちは忙しいんだから、そんな説明を聞いてる暇はないよ。セットアップしたらそのまま動くようにして持ってきて」と言い残して、スタスタと立ち去ってしまったのだ。

 ワタソン君はすでにWindowsアプリケーションのセットアップは経験しているが、Webアプリケーションのセットアップの作り方など、全く知らなかった。少なくとも、WebアプリケーションはIISに適切な設定を行わねば実行できないから、Windowsアプリケーションより難しそうに思えた。

 だが心配は要らない。VS.NETでは、Webアプリケーションのセットアップ・プログラムの作成も、Windowsアプリケーションと同じように簡単にできるようになっているのだ。ここでは、ワタソン君自慢の「ワタソンここ!」に、セットアップ機能を付けてみよう。

 なお、Windowsアプリケーション用セットアップ作成を解説した前回の「Visual Studio .NETで自作プログラムにセットアップ機能を付ける」で説明済みの手順については詳しい説明を省くので、そちらを参考にしていただきたい。

 

 INDEX
  [.NET Tools]
  Visual Studio .NETで自作プログラムにセットアップ機能を付ける
   1.Webアプリケーションにもセットアップ機能が欲しいぞ
     2.セットアップのプロジェクトを作成/実行してみる
     3.名前、サポート情報、仮想ディレクトリ名の変更
     4.注意書き画面を追加する
     5.ビジュアルにも凝りたい
 
インデックス・ページヘ  「.NET Tools」


Insider.NET フォーラム 新着記事
  • 第2回 簡潔なコーディングのために (2017/7/26)
     ラムダ式で記述できるメンバの増加、throw式、out変数、タプルなど、C# 7には以前よりもコードを簡潔に記述できるような機能が導入されている
  • 第1回 Visual Studio Codeデバッグの基礎知識 (2017/7/21)
     Node.jsプログラムをデバッグしながら、Visual Studio Codeに統合されているデバッグ機能の基本の「キ」をマスターしよう
  • 第1回 明瞭なコーディングのために (2017/7/19)
     C# 7で追加された新機能の中から、「数値リテラル構文の改善」と「ローカル関数」を紹介する。これらは分かりやすいコードを記述するのに使える
  • Presentation Translator (2017/7/18)
     Presentation TranslatorはPowerPoint用のアドイン。プレゼンテーション時の字幕の付加や、多言語での質疑応答、スライドの翻訳を行える
@ITメールマガジン 新着情報やスタッフのコラムがメールで届きます(無料)

注目のテーマ

Insider.NET 記事ランキング

本日 月間