.NET ToolsVisual Studio .NETで自作Webアプリケーションにセットアップ機能を付ける |
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」 |
- 第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用のアドイン。プレゼンテーション時の字幕の付加や、多言語での質疑応答、スライドの翻訳を行える
|
|