2010-01-01 77 views
3

我有一个ClickOnce应用程序,我希望为多个客户“重新品牌”。使用ClickOnce应用程序重新命名标题/开始菜单文件夹

有没有一种方法,没有单独的部署或分支构建,以改变应用程序的开始菜单文件夹/链接?

显然,一旦启动,并得到它可以从那里更名一切的设置...

+0

CO是关于*而不是*与客户端机器混淆。你想捣乱机器。不要使用CO。 – 2010-01-01 23:11:00

+3

海报不希望与客户端计算机“混淆”,而是有一个合理的问题,即如何为特定的一组客户端重新部署部署,而无需创建单独的部署。 – jpierson 2010-01-12 21:38:49

回答

1

有几种方法去这个问题。就像您提到的那样,您可以在Visual Studio中进行单独构建,或者使用Mage/MageUI创建自定义部署,但是如果您想要一组部署文件,但要根据其他某些细节重新标记应用程序,最好的方法可能是围绕着通过定制ASP.NET网站公开虚拟化或定制一些部署文件的想法。我已经成功地使用VirtualPathProvider完成了这个任务,但是您可以使用自定义处理程序。

一旦你得到这个工作,主要问题是你必须在任何时候发生改变时重新部署清单和应用程序清单。如果您想要所有客户端安装的单一集中式部署,但是如果您希望能够动态重新标记单独的部署,则此方法正常工作,则辞职意味着您要在这些站点上共享您的代码签名证书,或者您需要网站维护自己的代码签名证书。

如果您需要更具体的细节,请告知我,我已经广泛地研究过这方面的内容,并且在MSDN论坛和Microsoft Connect站点下有几个主题在此主题上打开。

相关资源:

相关问题