我有一个ClickOnce应用程序,我想为多个客户“重新标记”。
有没有办法在没有单独部署或分支构建的情况下更改应用程序的开始菜单文件夹/链接?
显然,一旦启动并获得设置,它就可以重新命名其他所有内容......
答案 0 :(得分:1)
有几种方法可以解决这个问题。就像你提到的那样,你可以在Visual Studio中进行单独的构建,或者使用Mage / MageUI创建自定义部署,但是如果你想要一组部署文件,而是根据其他一些细节重新打上应用程序的最佳方式可能是通过自定义ASP.NET网站公开它们来实现虚拟化或自定义某些部署文件的想法。我已经使用VirtualPathProvider成功完成了这项工作,但您可以使用自定义处理程序。
一旦您完成所有工作,主要问题是您必须在任何时候进行更改时重新签署部署清单和应用程序清单。如果您希望进行单个集中部署以便所有客户端安装,但是如果您希望能够动态地重新标记单独的部署,那么这可以正常工作,那么重新签名意味着您要么在这些站点共享代码签名证书,要么需要每个网站维护自己的代码签名证书。
如果您需要更具体的详细信息,请告诉我,我已经广泛开展了这项工作,并且在MSDN论坛和Microsoft Connect网站上有关于此主题的几个主题。
相关资源: