【Visual Studio】Visual Studio 2022でインストーラを作成する
Visual Studio 2022(VS2022) で配布用のインストーラを作成しようと思いましたが、Setupプロジェクトが作れません。今まで、Visual Studio 2010(VS2010)を長く使っていましたので、ちょっと使い勝手が違い戸惑っていました。最近はほとんど配布用のインストーラを作成していませんでしたが、あまりPCに詳しくない人にちょっとしたツールを使っていただこうと思ったのですが、ファイルをローカルにコピーして使っていただくにはちょっと敷居が高かったようです。やはり簡単にインストールできるようにインストーラが必要な場面が多々あります。今回は、Visual Studio 2022でインストーラを作成する手順を忘備録として記録しておきます。
Sponsored links Sponsored links- 環境
- 拡張機能をインストールする
- セットアッププロジェクトを作成する
- Setup Projectの設定をする
- Setup Projectのプロパティを設定する
- インストールアプリケーションを指定する
- デスクトップショートカットの設定
- スタートメニューの設定
- ショートカットにアイコンを設定
- Setup Projectをビルドしてインストーラを作成
- インストールのテスト
- インストーラの動作確認の結果
環境
PC : THERDWAVE Magnate IMOS : Windows11 Home 23H2
Microsoft Visual Studio Community 2022 Version 17.76拡張機能:Microsoft Visual Studio Installer Projects 2022
拡張機能をインストールする
Visual Studio 2022を起動します。メニューの「拡張機能」から「拡張機能の管理」を選択します。
「拡張機能の管理」ダイアログが開きます。「オンライン」を選択し、検索窓で”installer”を検索します。検索結果に” Microsoft Visual Studio Installer Project 2022 “が表示されると思います。
”Microsoft Visual Studio Installer Project 2022”の[ダウンロード]をクリックします。
一度、Visual Studioを終了します。「VSIX Installer」が起動します。[Modify]をクリックします。
Visual Studio 2022を起動します。メニュー「拡張機能」「拡張機能の管理」をクリックし、「拡張機能の管理」ダイアログを開きます。「インストール済み」を選択し、”Microsoft Visual Studio Installer Project 2022″が表示されていることを確認します。
セットアッププロジェクトを作成する
Setup Projectの設定をする
Setup Projectのプロパティを設定する
- Author : インストーラの作成者
- Manufacture : アプリケーションの製造者
- ProductName : アプリケーション名
- RemovePreviousVersions : 前のバージョンを削除する場合は”True”に設定
- Title : インストーラのタイトル
- Version : アプリケーションのバージョン
インストールアプリケーションを指定する
デスクトップショートカットの設定
スタートメニューの設定
[スタート]ー[mamesfactory]ー[アプリケーション]のようにしたいので次のような手順で作業しました。「User’s Programs Menu」で右クリックし「Add」「Folder」を選択します。
「New Folder #%d1」のフォルダが作成されました。
「Select Item in Project」が開きます。「Lock in:」を「Application Folder」に変更し、「プライマリ出力」を選択し[OK]をクリックします。
「mamesfactory」のフォルダに「Shortcut to ***」ができます。これをアプリケーション名に変更します。
ショートカットにアイコンを設定
「Select Item in Project」ウィンドウが開きます。「Lock in:」を”Application Folder”に変更し、「Files of type:」を”Executable Files(*.exe)”に変更します。リストに”プライマリ出力*****が表示されると思います。この”プライマリ出力*****”を選択して[OK]をクリックします。
Setup Projectをビルドしてインストーラを作成
インストールのテスト
Visual Studioからインストールのテストができます。「ソリューションエクスプローラ」でSetup Projectを選択し、右クリックしメニューから「インストール」を選択します。
インストーラの動作確認の結果
Related articles
【Windows】スタートアップをレジストリで設定する 【C#】S.M.A.R.T情報をWMIでSSDから取得する 【C#】ファイル名文字の大小を比較する ファイル名にバージョンを含めたときに最新バージョンを取得したい。String.CompareToで簡単に解決できた。今まで悩んでいたのがばからしい。 【C#】フォルダ内のファイルを時間降順にList化する C#でフォルダ内ファイル一覧をList化し時間順に並べ替えます。 【C#】外部アプリケーションの2重起動防止 自作のソフトウェアならば2重起動防止をすることは簡単ですが、既製のソフトウェアだと2重起動防止をするには少々テクニックが必要です。ここでは比較的簡単に2重起動防止をできるひな形を紹介します。 【BAT】大量のファイルを作成する デバッグするときに大量のファイルを作ることが必要になりました。そのために、空のファイルをBATで作成できるようにしました。 【Windows】エクスプローラのフォルダの詳細表示の項目を統一する 【Windows】Windows11でスタートメニューにフォルダが表示されない 【Visual Studio】Visual Studio 2022でインストーラを作成する Sponsored links サイト内検索 プロフィール田舎の産業機械メーカーでソフトウェア開発を中心にハードウェアの開発もしています。 趣味はプラモデル作り。 プラモデルを電飾化するために電子工作したりPICプログラムをしています。また、電飾化のために、KiCADでの設計や中華フライスを使って基板を作ったりしています。