我有一个客户端/服务器应用程序,其中客户端通过服务器上托管的URL使用clickonce进行部署。每个客户都有自己的服务器。我有一些插件dll(对于客户端)我想可选地提供给不同的客户,但我不想在不使用(或支付)插件的客户的clickonce清单中安装dll。
有没有办法为每个包含所选插件列表的客户创建自定义clickonce清单?
答案 0 :(得分:1)
这里有两个问题:
所有clickonce文件都需要在清单中吗?
是的,您要部署的所有文件都必须包含在清单中。
有没有办法为每个包含所选插件列表的客户创建自定义clickonce清单?
不,您需要为每个客户创建自定义清单。为此,您可以使用Microsoft SDK中的mage / mageUI工具(C:\ Program Files(x86)\ Microsoft SDKs \ Windows)适用于所有.Net Framework版本。
使用此工具,您可以从头开始创建清单,编辑清单,使用数字证书进行签名等。如果要自动执行此过程,可以使用UI选项或命令提示符执行此操作。
https://msdn.microsoft.com/en-us/library/xhctdw55(v=vs.110).aspx https://msdn.microsoft.com/en-us/library/acz3y3te(v=vs.110).aspx