C# 是否所有clickonce文件都需要在清单中?

C# 是否所有clickonce文件都需要在清单中?,c#,clickonce,C#,Clickonce,我有一个客户机/服务器应用程序,通过服务器上托管的url使用clickonce部署客户机。每个客户都有自己的服务器。我有一些插件DLL(用于客户端),我想选择性地提供给不同的客户,但我不想为不使用(或付费)插件的客户将DLL安装到clickonce清单中 有没有办法为每个客户创建一个自定义的clickonce清单,其中包含他们选择的插件列表?这里有两个问题: 是否所有clickonce文件都需要在清单中 是的,您要部署的所有文件都必须包含在清单中 有没有办法避免为每个客户创建一个定制的click

我有一个客户机/服务器应用程序,通过服务器上托管的url使用clickonce部署客户机。每个客户都有自己的服务器。我有一些插件DLL(用于客户端),我想选择性地提供给不同的客户,但我不想为不使用(或付费)插件的客户将DLL安装到clickonce清单中


有没有办法为每个客户创建一个自定义的clickonce清单,其中包含他们选择的插件列表?

这里有两个问题:

  • 是否所有clickonce文件都需要在清单中

    是的,您要部署的所有文件都必须包含在清单中

  • 有没有办法避免为每个客户创建一个定制的clickonce清单,其中包含他们选择的插件列表

    否,您需要为每个客户端创建自定义清单。为此,您可以使用Microsoft SDK中的mage/mageUI工具(C:\Program Files(x86)\Microsoft SDK\Windows),该工具适用于所有.Net Framework版本

  • 使用此工具,您可以从头开始创建清单、编辑清单、使用数字证书签名等。如果希望自动化此过程,您可以使用UI选项或命令提示符来完成此操作


    您不能通过VS来完成。您可以通过摆弄清单手动完成,也可以使用允许您创建多个配置文件的工具,例如通过自定义二进制文件和options@spectacularbob你是对的,我已经根据你的观察改变了答案。