フレッシュマン企画 連載
|
![]() |
|
|
|
■完成したアプリケーションのリリースと配布
ここまでで完成したアプリケーションは、実は「デバッグ(Debug)」モードという「テスト用」のプログラムである。実際にユーザーにプログラムを配布するには、「リリース(Release)」モードでプログラムを生成すべきである。といっても、大した作業ではない。まずは、次の画面のように[標準]ツールバーにある[ソリューション構成]から「Release」を選択する。
そして後は、通常どおりに、メニュー・バーから[ビルド]−[ソリューションのビルド]を選択するだけだ。これにより「リリース用」のプログラムが生成される。
生成されたリリース用のプログラムをユーザーに配布する方法はさまざまあるが、最も単純なのは「生成された.exeファイルをそのままユーザーに渡す」ことだ。ただしこの方法だと、アプリケーションのインストールによる自動的な初期設定や、アンインストールの自動化を行うことができないので、アプリケーションの管理コストやサポートが増えてしまう可能性がある。
そこで、アプリケーションのインストールを自動化するためには、セットアップ・プログラムを作成すればよい。ご存じのとおり、通常のデスクトップ・アプリケーションは、ほとんどこの形式である(VS 2005のインストールもセットアップ・プログラムにより自動的にインストールされる)。セットアップ・プログラムの作成方法については、「.NET Tools:Visual Studio .NETで自作プログラムにセットアップ機能を付ける」を参考にしてほしい。
また、VS 2005で作成したアプリケーションを実行するには、その実行環境に.NET Frameworkがインストールされている必要がある。しかし、Windows Server 2003より前のWindows OS(Windows XPや2000など)では初期インストールされていないため、必ずしもユーザーの実行環境に.NET Frameworkがインストール済みとは限らないので注意しなければならない。もしインストールされていなければ、.NET FrameworkはWindows Updateなどによりインストールすることが可能である。
本稿は.NET開発入門者向けなのでこれ以上詳しくは解説しないが、ここで紹介したアプリケーションの配布方法がすべてではない。アプリケーションをユーザー環境に展開する方法を詳しく知りたい読者の方はGoogle検索などを活用してぜひご自身で調べていただきたい。自分で情報収集して技術や知識を身に付ける能力は、優秀な開発者であるための必要条件であると筆者は考える。ぜひ優秀な開発者を目指して頑張っていただきたい。
■
以上でVS 2005入門の連載は終了である。この連載がVS 2005初心者プログラマにとって、少しでもお役に立っていれば幸いである。そして、連載の最後までお付き合いいただいたことを読者諸氏に感謝したい。![]()
| INDEX | ||
| [フレッシュマン企画 連載]簡単!Visual Studio 2005入門 | ||
| 第6回 Windowsアプリケーションのデバッグ&リリース | ||
| 1..NETプログラミングのための情報収集 | ||
| 2.VS 2005を駆使したプログラミング方法 | ||
| 3.VS 2005 IDEのウィザード機能の活用 | ||
| 4.VS 2005によるアプリケーションのデバッグ方法 | ||
| 5.完成したアプリケーションのリリースと配布 | ||
| 「簡単!Visual Studio 2005入門」 |
TechTargetジャパン
- 新人プログラマーのためのInsider.NETの歩き方 2012 (2012/5/22)
晴れて.NETプログラマーとなる新人が効率的に開発技術を習得するには? 大量にある記事群の中から新人が読むべきお勧めを厳選して紹介 - jQuery MobileでJavaScriptプログラミング (2012/5/17)
jQuery Mobileは手軽なだけでなく、JavaScriptのAPIも充実しており、独自機能の実装もできる。今回は「グローバル設定」と「イベント」を解説 - Windows上で開発するための開発環境構築入門 (2012/5/16)
Windowsを使ってチームで開発している? なのにサーバOSを設定・運用した経験がない? そうなら、今すぐ学ぼう - 「コントラクト」でアプリのサンドボックスを乗り越える! (2012/5/11)
Metroスタイル・アプリはサンドボックスの中で動作する。それを乗り越えてほかのアプリと連携する仕組み「コントラクト」を解説
|
|
キャリアアップ
スポンサーからのお知らせ
- - PR -
イベントカレンダー
- - PR -



