我在我的项目中使用了 IWSHRUNTIME.dll 库。
我的问题是我们如何在我们的项目中部署 IWSHRUNTIME.dll 库以及使用该库是否安全?
我读过了here http://social.msdn.microsoft.com/Forums/vstudio/en-US/0c658855-ee41-4260-9c65-ce048765009e/iwshruntimelibrary?forum=clr但我没有得到答案
发布的问题没有任何意义,没有iwshruntime.dll
文件。最接近的匹配是类型库的名称IWshRuntimeLibrary
。它是 Windows 脚本宿主,您可以使用它来执行用 VBScript 或 JScript 编写的脚本,或者使用您在 Internet 上找到的使用其运行时帮助程序类型之一的代码,最常见的是FileSystemObject
。有很多这样的代码,否则就没有ever这是依赖该类型库的一个很好的理由,因为 .NET 有更好的替代方案。
您可以通过添加对的引用来获取它c:\windows\system32\wshom.ocx
或者从 COM 选项卡中选择“Windows 脚本宿主对象模型”。
所以你最终会得到运行时依赖wshom.ocx
(Never将其部署到用户的计算机上,它是 Windows 的一部分)并且依赖于Interop.IWshRuntimeLibrary.dll
- 互联网Interop
包含从类型库读取的转换后的 COM 类型的库。
Always赞成将 Embed Interop Types 属性设置为true,适用于 VS2010 及更高版本。这样您就不必部署互操作 DLL。对于 VS2008 及更早版本或当您的目标版本是早于 4.0 的 .NET 时,您do必须部署该 DLL。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)