2017-06-28 8 views
1

私はすべてのファイルを含むCABとともにMSIを構築しています。私はまた、異なる言語の異なるMSIを構築する必要があります。私はすでにすべてをビルドしており、すべて同じCABファイルを共有しています。更新されたファイルのみの場合はMSIを再構築

最近、いくつかのファイルを更新し、MSI(CABファイルも再構築)の1つを再構築しました。

すべてのMSIも再構築する必要がありますか?

+0

[マルチリンガルMSI](https://www.hass.de/content/how-create-msi-packages-multilingual-user-interface-mui)を構築してみませんか? – zett42

+0

@ zett42私たちはむしろ単一言語のMSIを持っています。ビジネスの好み、そうだと思います。 –

答えて

2

はい、MSIには、ファイルサイズ、バージョン、ファイルハッシュなど、インストールされるファイルの詳細が含まれているためです。これらは、インストールされているファイルと一致する必要があります。

+0

意味があります。しかし、それをサポートするドキュメントはありますか?私はいくつかを見つけようとしてきましたが、成功しませんでした。 –

+1

@JuanFerrer [ファイルテーブルリファレンス](https://msdn.microsoft.com/en-us/library/windows/desktop/aa368596(v = vs.85).aspx)を見ると、ファイルに関する多くの情報を格納します。ファイルハッシュは[MsiFileHashテーブル](https://msdn.microsoft.com/en-us/library/windows/desktop/aa372406(v = vs.85).aspx)に格納されます(通常、バージョン管理されていないファイルのみ)。 – zett42

+0

@ zett42リソースをありがとう。したがって、ファイルが変更されたときにUIDが変更されたため、再構築する必要があります。 –

関連する問題