gpt4 book ai didi

c#-4.0 - 我们可以在我们的项目中部署 IWSHRUNTIMELIBRARY 吗?

转载 作者:行者123 更新时间:2023-12-05 08:28:06 32 4
gpt4 key购买 nike

我在我的项目中使用了 IWSHRUNTIME.dll 库。

我的问题是我们如何在我们的项目中部署 IWSHRUNTIME.dll 库以及使用该库是否安全?
我读过here 但我没有得到答案

最佳答案

发布的问题毫无意义,没有 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 及更早版本,或者当您的目标是 4.0 之前的 .NET 版本时,您确实必须部署该 DLL。

关于c#-4.0 - 我们可以在我们的项目中部署 IWSHRUNTIMELIBRARY 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21399806/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com