Continuous integration 使用mage.exe更改产品名称
我需要用“产品”的新值更新应用程序的。使用Continuous integration 使用mage.exe更改产品名称,continuous-integration,clickonce,publish,mage,Continuous Integration,Clickonce,Publish,Mage,我需要用“产品”的新值更新应用程序的。使用mage.exe我可以更新名称和发布者,但不能更新产品。实际上,你可以这样做,但我需要在命令行上这样做 是否有解决方案或解决方法?我曾经尝试过,似乎命令行工具确实缺少这种功能。我想这样做是为了保持它的轻量级(或者可能是成本问题) 另一种方法是使用: 示例: <Target Name="Build"> <GenerateApplicationManifest AssemblyName="myapp.exe"
mage.exe
我可以更新名称和发布者,但不能更新产品。实际上,你可以这样做,但我需要在命令行上这样做
是否有解决方案或解决方法?我曾经尝试过,似乎命令行工具确实缺少这种功能。我想这样做是为了保持它的轻量级(或者可能是成本问题) 另一种方法是使用: 示例:
<Target Name="Build">
<GenerateApplicationManifest
AssemblyName="myapp.exe"
Product="My Product"
...
OutputManifest="SimpleWinApp.exe.manifest">
<Output
ItemName="ApplicationManifest"
TaskParameter="OutputManifest"/>
</GenerateApplicationManifest>
</Target>
这为您提供了更多的选项(事实上,您可以通过MageUI
执行的所有操作都可以从这里完成),并且您可以完全绕过mage.exe
(及其限制)
您应该能够在支持MSBuild的任何位置(csproj文件、TFS构建项目文件等)使用它。可以。看看这篇精彩的帖子:@Martin:别忘了奖励赏金!这似乎不对。我一直在尝试更改应用程序的名称(在“开始”菜单和安装时),最后在创建部署清单时通过指定-name选项使其工作(这是在.Net 4环境中,所以现在可能会有所不同?)。部署清单的相关部分是“description”元素上的“product”属性。这是否也可以更改assemblyname