C#アプリケーションをリリースする方法【インストーラー&ClickOnce】
What you'll learn
- VisualStudioでインストーラーの作成方法
- デバッグビルドとリリースビルドの違いを学ぶ
- デスクトップへのショートカットの作成方法
- Windowsメニューへの追加方法
- ユーザーズマニュアルなどの付属ファイルの追加方法
- アイコンの設定方法
- ClickOnceでアプリを自動更新する方法
Requirements
- C#でWindowsフォームアプリケーションの作成ができる
- WindowsマシンでVisualStudio2019以降が動作する環境
Description
どうもこんにちは,ピーコックアンダーソンです。
今回は,C#のWindowsアプリケーションをリリースする方法として,
インストーラーを作成する方法とClickOnceを使用する方法の2種類を解説しています。
■VisualStudioでインストーラーを作成する方法
Microsoft Visual Studio Installer Projects2022という無料ツールを使用して
インストーラーを作成することで,C#で作成したアプリケーションを配布することができます。
シンプルなインストーラーから,
デスクトップやWindowsメニューにショートカットを作る方法,
ユーザーズマニュアルなどの付属資料の同梱方法,
独自のアイコンの設定方法等を解説しているので,
このコースをご覧いただければ,Windowsアプリケーションの
インストーラーの作成方法を一通り学ぶことができます。
■ClickOnceでC#アプリを自動的にアップデートする方法
ClickOnceはサーバー上ソフト(1か所)を更新しておくと,クライアント端末は
アプリを実行時に自動的にアップデートすることができる機能です。
これを使えば,各クライアント端末にインストーラーで毎回再インストールする必要がなく,
非常に便利です。
Windowsアプリをリリースする方法は,大きく分けてこの2つになると思うので,
興味がある方はご覧になってみてください。
■ClickOnce+レンタルサーバーを使ったリリースの方法のレクチャーを追加しました。
この方法ならインターネットの繋がるPCからならどこからでもソフトのアップデートが
できるようになるので,非常に便利になると思います。(2022/11/19)
Who this course is for:
- C#のWindowsアプリケーションのインストーラーの作成方法を知りたい方
- C#のWindowsアプリケーションをClickOnceで更新する方法を知りたい方
Instructor
20年ほどプログラマーとして活動しています。初期の頃はいろんな現場を転々とするプログラマーで10年ほど経験をつみ,その後,大手メーカーに入社し,C#やSQLServerを中心とした製品開発にて設計,製作,保守,プロジェクトリーダー等を10年近く担当。
知識習得のきっかけは,現場に分かりづらいプログラムコードが散乱しており,それらをわかりやすくするために,オブジェクト指向,ドメイン駆動開発,テスト駆動開発,リファクタリング,デザインパターンの書籍などを読み漁りました。その結果,一つのドメイン駆動開発手法にいまはたどり着き,チームのメンバーに伝えていますが,この知識を大勢の方にお伝えすると,予想以上に喜んで頂けているので,私の学んだ知識をできるだけわかりやすくお伝えして,私のした遠回りをあまりしなくてもいいように,解説していきたいと思っています。