将msHtml.dll
添加到我的项目后,我可以看到dll是从MS-Office工具中获取的,而不是来自GAC。
因此,它为我的ClickOnce项目增加了超过7兆字节,这对下载者来说是不利的。
似乎我需要它才能在winforms WebBrowser中直接编辑HTML文档。
有人知道解决方法吗?
答案 0 :(得分:1)
您通常无法合法地将Microsoft DLL与您的产品一起重新分发。将其作为安装的预先要求进行检查,然后将应用程序配置为在目标计算机上的任何位置使用它。
答案 1 :(得分:1)
我不会争论包括那个集会的合法性,但我会告诉你这个。如果您确实发布了它,它会将其缓存在用户计算机上的自己的文件夹和部署中。然后,当您发布更新时,当ClickOnce更新时,它将检查服务器上的那个更新客户端计算机上的本地缓存,如果它没有更改,将从客户端计算机上的缓存文件夹中复制它。因此,它不会在网络上多次复制它。