我想部署我的内部应用程序的测试版本到我的测试组,我需要它与当前的LIVE版本并排安装。我更改了发布选项中的所有内容,但它仍然覆盖了我的LIVE安装。我还需要做什么?我必须更改应用程序选项卡上的程序集名称吗?这是我应该做的事情吗?看起来这会破坏事情。任何关于这方面的指示都将不胜感激。谢啦
kxxlusnw1#
更改程序集名称和“产品”名称(以便在“开始”菜单上区分版本)。您可以随意使用部署名称,但坦率地说,这比它的价值更麻烦。
3ks5zfa02#
使用Visual Studio发布有很多限制。只要您正在签署部署,MageUI是一个不错的替代方案。据我所知,MageUI无法创建未签名的部署。在MageUI中,您只需要更改部署清单的“名称”字段(带有.application扩展名的字段)。这应该会更改您的应用程序标识,并允许您将其与生产版本一起安装。另一件我见过别人做但我自己没有做的事情是更改程序集名称。将“Test”添加到程序集名称和ClickOnce产品名称中,它应该单独安装。
5lwkijsr3#
这是一个常见的要求。这里有两种方法对我有效:1 -为每个构建提供不同的部署名称。
<MSBuild Projects="ClickOnce.csproj" Targets="Publish" Properties=" MinimumRequiredVersion=$(MinimumRequiredVersion); ApplicationVersion=$(ApplicationVersion); ApplicationRevision=$(ApplicationRevision); CodeBranch=$(CodeBranch); DeployEnv=$(DeployEnv) AssemblyName=ClickOnce.$(DeployEnv); PublishUrl=$(PublishUrl); ProductName=ClickOnce $(CodeBranch) $(DeployEnv)" />
这种方法的一个局限性是项目引用将不再起作用。使用基于文件的程序集引用,它会很好。2 -使用代码签名证书从受信任的根获得一个更优雅的外观。而不是得到一个安装对话框说“未知发布者”,你可以指出你的组的名称。它也让审计员感到温暖和模糊。
3条答案
按热度按时间kxxlusnw1#
更改程序集名称和“产品”名称(以便在“开始”菜单上区分版本)。
您可以随意使用部署名称,但坦率地说,这比它的价值更麻烦。
3ks5zfa02#
使用Visual Studio发布有很多限制。只要您正在签署部署,MageUI是一个不错的替代方案。据我所知,MageUI无法创建未签名的部署。
在MageUI中,您只需要更改部署清单的“名称”字段(带有.application扩展名的字段)。这应该会更改您的应用程序标识,并允许您将其与生产版本一起安装。
另一件我见过别人做但我自己没有做的事情是更改程序集名称。将“Test”添加到程序集名称和ClickOnce产品名称中,它应该单独安装。
5lwkijsr3#
这是一个常见的要求。这里有两种方法对我有效:
1 -为每个构建提供不同的部署名称。
这种方法的一个局限性是项目引用将不再起作用。使用基于文件的程序集引用,它会很好。
2 -使用代码签名证书从受信任的根获得一个更优雅的外观。而不是得到一个安装对话框说“未知发布者”,你可以指出你的组的名称。它也让审计员感到温暖和模糊。