我在我的项目中使用了IWSHRUNTIME.dll库.
我的问题是如何在我们的项目中部署IWSHRUNTIME.dll库,使用这个库是否安全?
我在这里读过
但我没有得到答案
发布的问题没有意义,没有iwshruntime.dll文件.最接近的匹配是类型库的名称IWshRuntimeLibrary.它是Windows Scripting Host,您可以使用它来执行用VBScript或JScript编写的脚本,或者使用您在Internet上找到的代码,这些代码最常使用其运行时助手类型之一FileSystemObject.有很多那种代码左右浮动,没有其他的以往任何时候都充分的理由采取该类型库的依赖性,因为.NET具有优越的替代品.
您可以通过添加引用c:\windows\system32\wshom.ocx或从COM选项卡中选择"Windows脚本宿主对象模型"来获得它.
因此,您将最终获得运行时依赖性wshom.ocx(永远不会将其部署到用户的计算机上,它是Windows的一部分)并依赖于Interop.IWshRuntimeLibrary.dll- .NET Interop库,其中包含从类型库中读取的已转换的COM类型.
始终倾向于将嵌入互操作类型属性设置为true,可在VS2010及更高版本上使用.这样您就不必部署互操作DLL.对于VS2008和早期或当您定位版本的.NET的,这比4.0和更早,你就必须部署一个DLL.
| 归档时间: |
|
| 查看次数: |
8151 次 |
| 最近记录: |