この質問への回答によると、.msi ファイルにファイル バージョンを埋め込むことができません。
クライアントに提供するインストーラーには、ファイル バージョンが必要です。
したがって、私がやりたいことは、Visual Studio によって生成された msi ファイルと setup.exe を含む自己解凍型の実行可能ファイルを作成し、代わりにこの自己解凍型の実行可能ファイルにファイル バージョンを配置することです。
したがって、出力へのファイル バージョンの埋め込みをサポートする自己解凍型実行可能ファイルを作成するためのユーティリティが必要です。また、解凍後のファイルの自動実行をサポートする必要があるため、実際のインストーラーを自動的に起動できます。スクリプト化できると良いですね。
私が見つけたのはこれだけでした。これは見栄えがしますが、無料の代替手段をはるかに好みます.
誰か提案はありますか?
編集:明確にするために、私は実際にインストーラーを作成しようとしているわけではありません-私はすでにVSセットアッププロジェクトを持っています。私は自己抽出器が欲しいだけです(WinZipが作成できるように)。そのため、ユーザーが Setup-Blorgbeard2008.exe にマウス ポインターを合わせると、「バージョン: 1.0.0.0」が表示されます。ユーザーがそれをダブルクリックすると、setup.exe と setup.msi が一時フォルダーに静かに抽出され、setup.exe が実行されます。その後、通常のインストーラ画面が表示され、通常どおり続行します。
別の編集:イェーイ、私の他の質問が回答されたので、自己抽出はもう必要ありません。そのため、この質問全体はほとんど無関係になります。setup.exeとsetup.msi ではなく、1 つのファイルのみを配布できるとなおよいでしょう。