0
私のWixプロジェクトファイルには次のものがあります。 prog.1.12.123.1234.msiというインストーラを生成します。これは私が望むものに近いが、それほどではない。私が必要とするのは、リビジョン番号を除いたファイルの名前をprog.1.12.123.msiにすることです。これを行う簡単な方法はありますか?またはカスタムファイルリネーマーを作成してから、msbuild EXECタスクを使用して呼び出す必要がありますか?Wix Toolset出力の名前
<Target Name="AfterBuild">
<GetAssemblyIdentity AssemblyFiles="C:\prog.exe">
<Output TaskParameter="Assemblies" ItemName="AssemblyVersion" />
</GetAssemblyIdentity>
<Copy SourceFiles=".\bin\$(Configuration)\$(OutputName).msi" DestinationFiles=".\bin\$(Configuration)\$(OutputName)_%(AssemblyVersion.Version).msi" />
<Delete Files=".\bin\$(Configuration)\$(OutputName).msi" />
</Target>
</Project>
私を冗談していますか? –
No.これは市販品として使用されました。だからそれは非常に深刻なビジネスです。あなたはもっと簡単な方法を知っていますか?とにかく、私の最終的な解決策は、GetAssemblyIdentiyなどの複雑なものでした。なぜなら、msbuildと同様に.wxs内に3つの部分のバージョン番号を使用する必要があったからです。 – user118708