ユーザ用ツール

サイト用ツール


it技術:dotnet:インストーラーの作成

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

両方とも前のリビジョン前のリビジョン
it技術:dotnet:インストーラーの作成 [2020/07/28 16:15] – [カスタム動作にデータを渡す] yajuadminit技術:dotnet:インストーラーの作成 [2020/10/26 10:45] (現在) – [サービスのインストール] yajuadmin
行 191: 行 191:
 End Sub End Sub
 </code> </code>
 +===== Setup.msiとSetup.exeの違い =====
 +setup.exeは同梱のsetup.msiを実行するように作られており、msi からはフォローアップできないいくつかの処理(必須コンポーネントの.NET Framework のランタイムやWindowsInstallerの特定バージョンのインストールなど)をexe側で行う仕組みになっている。
 +
 +Windows Installer がインストールされてないとmsiファイルが認識できないので、その場合はsetup.exeからの実行が必要となります。\\
 +現状Windows OSではWindows Installerが標準でインストールされているので、Setup.msiのみで良い。
 +
 +  * [[http://bbs.wankuma.com/index.cgi?mode=al2&namber=42432&KLOG=73|setup.exeとxxx.msiの違いは何なんでしょうか?]]
 +  * [[http://nhiron.blog.jp/archives/1017697672.html|msiとsetup.exeのはなし]]
 +  * [[https://kaorun.hatenablog.com/entry/20151219/1450511313|今、あらためて確認するWindows Installer(MSI)の基本]]
 +
 +===== アップグレードインストール =====
 +Product CodeとProduct Versionは変更して、Upgrade Codeへ変更しない。\\
 +RemovePreviousVersionsプロパティをTrueにして、以前のバージョンを削除するようにしておく。
 +
 +  * [[https://dobon.net/vb/dotnet/deployment/upgrades.html#section4|セットアッププロジェクトによるアップデート]]\\
 +  * [[https://www.civil-design.net/index.html?main=https%3A%2F%2Fwww.civil-design.net%2Ffree%2Fcoach%2Fdev%2Fwi%2Fwi_upgrade.html|Windows インストーラ講座 - アップグレード(バージョンアップ)の考え方]]
 +
 +visualstudioinstallerでは、PackageCodeは見当たらない。 PackageCode = ProductCodeが既定と考える。
 +
 ===== サービスのインストール ===== ===== サービスのインストール =====
 何も設定しない場合、「サービス ログインの設定」のダイアログ画面が表示される。\\ 何も設定しない場合、「サービス ログインの設定」のダイアログ画面が表示される。\\
it技術/dotnet/インストーラーの作成.txt · 最終更新: 2020/10/26 10:45 by yajuadmin