问题标签 [clsid]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - C++ 获取我自己的 dll 的 CLSID
我想从我的 dll 中检索我自己的 dll 的 CSLID。此 CLSID 在我的应用程序的 .rgs 文件中声明。
我正在创建很多 dll,每个 dll 都有不同的 CLSID,对我来说很重要的是我可以轻松地动态检索它。
谁能告诉我该怎么做?
谢谢你。
com - 由于以下错误,检索具有 CLSID {000209FF-0000-0000-C000-000000000046} 的组件的 COM 类工厂失败:8000401a
由于以下错误,检索具有 CLSID {000209FF-0000-0000-C000-000000000046} 的组件的 COM 类工厂失败:8000401a。
我们从托管在 SharePoint 场环境中的生产服务器中得到了上述错误,其中无法从独立服务器的登台服务器重现相同的问题。
我希望,当 Microsoft.Office.Word 组件从远程机器访问时会抛出上述错误。我已经更新了 DCOMConfig 中“启动和激活权限”下的所有用户,如检索具有 CLSID 错误的组件的 COM 类工厂中所述:8000401a
有趣的是,当用户不断单击我网页中的“报告生成”按钮时,该问题已自动解决。我知道这个问题似乎偶尔会发生,因为我们无法预测何时会抛出这个问题。
c# - C# 无法访问某些注册表值
我需要读取 HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Classes\CLSID{CF2CF428-325B-48d3-8CA8-7633E36E5A32}\InprocServer32 的默认值
在我的项目选项中,未选中“首选 32 位”并且平台目标是任何 CPU,我在 Windows-7 64 位操作系统上运行。
我尝试了一切并阅读了很多关于这个问题的主题,但我仍然无法阅读这个值。
拜托,你能写出实际的代码吗?
我试过了,
.
.
.
但没有运气:(
vb.net - 使用 GetStringValue fn 时出现类型不匹配错误
我在 VB 中有一个代码来查找我已安装的 COM dll 的版本。相关代码是:
当我运行代码时出现错误: Directory\file.vbs(37,1) Microsoft VBScript runtime error: Type mismatch
上面代码中最后一行的第 37 行:
第一个 GetStringValue 工作正常(我用过 InProcServer32) 搜索了很多但不知道如何解决这个问题。
我也尝试使用不同的名称 strValueName。我试过“代码库”。我还尝试使用空字符串来获取默认值。
我还尝试在变量中获取函数的值,如下所示:
vres 仅获取版本中主要修订的值。例如,如果版本是 2.4.7.0,那么 vers 的值为 2
c++ - C++ 项目中未解析的外部符号
这是我的情况(我对 C++ MFC 编码非常陌生,我正在尝试调试现有的应用程序项目)
我在我的代码中使用了这一行(在 Visual Studio 2012 MFC 项目中)
CoCreateInstance(CLSID_PortableDeviceValues, NULL, CLSCTX_INPROC_SERVER, IID_PPV_ARGS(&x));
当我运行项目时,我得到一个像这样的链接器错误
错误 LNK2001:无法解析的外部符号 _CLSID_PortableDeviceValues
我在代码中引用的所有 CLSID 值都会发生这种情况。像这样
错误 LNK2001:无法解析的外部符号 _CLSID_PortableDeviceKeyCollection
错误 LNK2001:未解析的外部符号 _IID_IPortableDeviceEventCallback
错误 LNK2001:无法解析的外部符号 _CLSID_PortableDeviceManager
错误 LNK2001:无法解析的外部符号 _CLSID_PortableDeviceServiceFTM
我检查了“CLSID_PortableDeviceValues”的声明,它在“PortableDeviceTypes.h”中找到,我也导入了该库。
我没有收到任何编译器错误,但遇到了上面提到的链接器错误..
有人可以帮我吗?我无法解决这个..
c# - InstallShield 生成的快捷方式更改程序目录?C#
我有一个从.bin 文件中读取代码的程序,该文件与主可执行文件和.dll 存储在同一目录中。
因此,该程序完全可以正常工作,除非我使用 InstallShield 安装它并自动创建快捷方式。如果我通过任何快捷方式打开程序,我会收到一条错误消息:在“快捷方式当前所在的目录”中找不到“options.bin”但是,如果我直接打开 .exe,那么我不会得到任何错误,程序运行完美。此外,如果我在安装后手动创建自己的快捷方式(使用目标目录而不是 clsid),那么程序将完美运行。
这是打开“options.bin”的代码:
为什么安装过程中创建的快捷方式会导致我的程序在快捷方式所在的目录中查找“options.bin”?如何在安装时创建不会导致此问题的快捷方式?(哦,我使用的是 Visual Studio 2012,它不包含任何设置选项,这就是我使用 installshield 的原因)
c# - .Net Web 服务使用 HIS 适配器在 VS2010 中抛出错误
我有一个使用 HIS 适配器的 Web 服务。它是在 3.5 .Net Framework 中开发的,可以在 Window XP 中顺利运行。
现在我正在尝试使用 VS2008 在 Window 7 中运行相同的 Web 服务。抛出以下错误。
由于以下错误,检索具有 CLSID {39D53E15-A96D-11D2-A035-0000F663518E} 的组件的 COM 类工厂失败:80040154。
请帮我解决问题。
vba - VBA 中的运行时错误 429,但已注册类
我正在尝试重新创建一个程序,该程序使用 javascript 打开与 PLC 的连接,然后在网页上显示各种信息。由于各种原因,我宁愿在 MS Access 中以某种形式使用它,并且一直在努力寻找正确的 dll 来使用(Jet32X.dll,如果有人好奇的话)。我最终将在 javascript 中调用的 CLSID 跟踪到 PLC 的注册类,并且我正在尝试在 VB 代码中创建该对象。但是,它不会比 Dim As New 行更进一步,但会引发运行时错误 429:“Active X 组件无法创建对象”。真的希望我有更多关于原因的信息。
我知道该课程已注册,因为这就是我首先找到它的方式。我知道 DLL 文件没有损坏,因为程序从 JS 版本运行良好。我偷偷怀疑这里发生了某种不兼容,因为 PLC 和支持软件已经很老了,而且我正在使用 Microsoft Access 2013(及其相关的 VBA)。但是,我真的想不出一个好的方法来验证这一点。有没有人有任何其他想法?有什么其他原因会导致这个问题吗?
flash - Flashplayer 嵌入,classid vs type="application/x-shockwave-flash"
两者中嵌入 Flash 播放器的更好方法是什么?
或者
这些本质上是相同的,还是一个比另一个更有效