問題タブ [msi-patch]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
wix - Wix ツールセット - 元の msi パッケージよりもファイルやコンポーネントが少ないパッチを作成/インストールできない
フィールドには、最初の .msi が約 2000 個のファイル (複数のファイル タイプ) と同じである場所がほとんどありません。ただし、必要に応じていくつかの場所にパッチを送信する必要があるため、パッチはより少ないファイルで構成される必要があります (修正として 1 つのファイルのみの場合もあります)。追加/更新したい 1 つのファイルまたはいくつかのファイルでパッチ (.msp) を作成できませんが、元のファイル セットもすべて含める必要があります。これは何らかの手段で達成できますか?助けてください !!
また、元のファイルの一部はログとデータベース ファイルであり、そのままにしておく必要があり、削除できないため、メジャー アップグレードは実行したくありません。
.msi には 3 つのテキスト ファイルがあり、.msp には更新するテキスト ファイルが 1 つしかない単純なテキスト ファイルでこのシナリオを試したところ、すべてが成功し、変更を確認できました。しかし、実際のフォルダーで試したところ、次のエラーが発生しました:-
MSI (s) (A0:70) [16:17:59:147]: SELMGR: ComponentId '{B826B564-A3C4-45AB-9623-FB0089831140}' は機能 'ProductFeature' に登録されていますが、コンポーネントには存在しませんテーブル。フィーチャーからのコンポーネントの削除はサポートされていません! MSI (s) (A0:70) [16:17:59:147]: SELMGR: 機能からのコンポーネントの削除はサポートされていません
参照しているコンポーネントはdllです。dll に関して何か不足していますか?
wix - The patch pack needs to be installed twice to overwrite the file?
I made a patch package with WIX, and the configuration is as follows:
After my first installation, the version information was updated, but the files were not.
Then I uninstalled the patch and reinstalled the patch pack, and it worked.
By comparing the two installation records, I captured the following different places.
This is the log for the first installation
This is the log for the second installation
Why is that?