it技術:dotnet:インストーラーの作成
差分
このページの2つのバージョン間の差分を表示します。
| 両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン | ||
| it技術:dotnet:インストーラーの作成 [2020/07/28 16:08] – [カスタム動作にデータを渡す] yajuadmin | it技術:dotnet:インストーラーの作成 [2020/10/26 10:45] (現在) – [サービスのインストール] yajuadmin | ||
|---|---|---|---|
| 行 157: | 行 157: | ||
| 例 / | 例 / | ||
| - | === Error 1001 === | + | ==== Error 1001 ==== |
| - | 【インストール】\\ | + | === インストール |
| インストール時に「Error 1001」によりインストールできない。\\ | インストール時に「Error 1001」によりインストールできない。\\ | ||
| 原因としてCustomActionDataプロパティに「/ | 原因としてCustomActionDataプロパティに「/ | ||
| 行 164: | 行 164: | ||
| * [[https:// | * [[https:// | ||
| - | 【アンインストール】\\ | + | === アンインストール |
| アンインストール時に「Error 1001 savedState 適合しないデータが含まれており...」によりインストールできない。\\ | アンインストール時に「Error 1001 savedState 適合しないデータが含まれており...」によりインストールできない。\\ | ||
| 原因は不明、[[https:// | 原因は不明、[[https:// | ||
| + | |||
| + | 下記の方法でログを出力することはできる。[[https:// | ||
| + | エラー箇所 returned actual error code 1603 | ||
| + | < | ||
| + | msiexec.exe /X " | ||
| + | </ | ||
| + | |||
| 対応として、例外エラーが出ても先に進めることを利用して例外エラーをスキップさせる。 | 対応として、例外エラーが出ても先に進めることを利用して例外エラーをスキップさせる。 | ||
| 行 184: | 行 191: | ||
| End Sub | End Sub | ||
| </ | </ | ||
| + | ===== 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:// | ||
| + | * [[http:// | ||
| + | * [[https:// | ||
| + | |||
| + | ===== アップグレードインストール ===== | ||
| + | Product CodeとProduct Versionは変更して、Upgrade Codeへ変更しない。\\ | ||
| + | RemovePreviousVersionsプロパティをTrueにして、以前のバージョンを削除するようにしておく。 | ||
| + | |||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | |||
| + | visualstudioinstallerでは、PackageCodeは見当たらない。 PackageCode = ProductCodeが既定と考える。 | ||
| + | |||
| ===== サービスのインストール ===== | ===== サービスのインストール ===== | ||
| 何も設定しない場合、「サービス ログインの設定」のダイアログ画面が表示される。\\ | 何も設定しない場合、「サービス ログインの設定」のダイアログ画面が表示される。\\ | ||
it技術/dotnet/インストーラーの作成.1595920136.txt.gz · 最終更新: 2020/07/28 16:08 by yajuadmin
