所有的 clickonce 文件都需要在清单中吗?
Do all clickonce files need to be in the manifest?
我有一个 client/server 应用程序,其中客户端是通过托管在服务器上的 url 使用 clickonce 部署的。每个客户都有自己的服务器。我有一些插件 dll(用于客户端),我想有选择地提供给不同的客户,但我不想将 dll 安装到不会使用(或支付)插件的客户的 clickonce 清单中。
有没有办法为每个客户创建包含他们选择的插件列表的自定义 clickonce 清单?
你有两个问题:
是否所有的 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
我有一个 client/server 应用程序,其中客户端是通过托管在服务器上的 url 使用 clickonce 部署的。每个客户都有自己的服务器。我有一些插件 dll(用于客户端),我想有选择地提供给不同的客户,但我不想将 dll 安装到不会使用(或支付)插件的客户的 clickonce 清单中。
有没有办法为每个客户创建包含他们选择的插件列表的自定义 clickonce 清单?
你有两个问题:
是否所有的 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