被告知msHtml不能用我自己的clickonce应用程序复制,我想:
检测客户端的计算机是否安装了msHtml.dll,如果是,则可以在我的应用程序中使用它
如果没有安装msHtml,请阻止代码运行需要msHtml的部分。
当然,请避免任何令人讨厌的错误消息,例如“缺少dll”等。
我需要2个不同版本的编译代码吗?
如果需要2个版本,如何在启动应用程序之前和下载之前告知msHtml先决条件?
答案 0 :(得分:2)
mshtml将出现在除16年前发售的原始Windows 95以外的任何Windows系统上,并且很久以来都不受支持。
也有可能它不在某个系统上,有人运行了像nLite或类似工具删除Internet Explorer,但我认为这些工具会破坏操作系统,我不支持我的应用程序在这种情况下
答案 1 :(得分:1)
mshtml是一个系统组件,将在任何Windows系统上。更重要的验证是检查系统上当前的版本是否符合您的要求。