问题标签 [progid]
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# - 列出所有可用的 ProgId
我想使用 C# 获取我计算机上所有 progis 的列表。我知道我可以扫描注册表,如下所示:
代码来自这个博客。
有谁知道是否有更简单的方法?此外,据我了解这是如何工作的,上面的代码可能只会给我进程内的 com. 如果我也需要进程外的 progid 怎么办?
提前致谢
.net - GuidAttribute 和 ProgId,它们有什么用?
所以我正在使用 NetOffice 创建一个 Outlook 插件。
在插件入口点它有这样的东西:
[GuidAttribute("d7066ab2-ac03-431a-bea5-b70d3efab2a5"), ProgId("OutlookPlugin"), ComVisible(true)]
现在我知道该ComVisible
位将库设置为 ComVisible。我假设这是为了让我可以通过 Assembly Information -> Make assembly COM-Visible 使单个类 ComVisible 而不是整个库。
但我不明白GuidAttribute
andProgId
的用途是什么?
windows - GetObject progids 是如何维护的?
Windows Shell 脚本 (vbs)有以下方法:
现在假设我有以下代码:
这适用于一台机器 - 而不是另一台机器。
我想要做的是找到维护所有 myObjectRef/progIds 的最终列表。
我的问题是:GetObject progids 是如何维护的?
假设:
- 我正在寻找“在注册表中进行搜索”的更复杂的答案
- 我正在寻找一个特定的地方,我可以去那里寻找我的天才,看看它是否存在。
c# - EnvDTE Visual Studio 2013:获取 progID?
我正在尝试使用以下方法创建一个 Visual Studio 实例:
而且我总是遇到异常“无效的类字符串”,所以我认为问题是“VisualStudio.DTE.12.0”。但我正在使用 Visual Studio 2013 12.0.30501,我也尝试只放置“VisualStudio.DTE”来获取最新版本,以及相同的异常。
另外,我尝试了另一种方式:
问题仍然存在,我有点想不通......这真的是一个无效的字符串错误吗?
c# - 更改 COM 类的 ProgID
我正在用 C# 创建一个 COM 组件。安装时,它的 ProgID 表示为它的<Namespace>.<Classname>
. 但我想将其更改为<Vendor>.<ClassName>.<VersionNumber>
.
我怎样才能在 C# 中做到这一点。我正在使用 Visual Studio 2010。
wix - 广告设置为 no 时设置 Wix 图标
好像我一直在问关于 Wix 的问题。这应该是最后一次了,这只是一个抛光。
我希望我的关联文件有一个图标,但在我的 ProgId 元素中,没有指定广告,我假设默认为 no。因此,在 wix 文档中,它指出:
对于公布的 ProgId,Icon 元素的 Id。对于未公布的 ProgId,这是包含图标资源的文件的 Id。
我根本不明白这是如何工作的。我是否设置了一个包含图标的文件夹并使用 IconIndex 引用它?这是我正在使用的 .wxs 的一部分。
我正在努力寻找有关 wix 的许多 ProgId 功能的任何示例或适当的文档。
提前致谢
vb.net - 错误:没有可用于将 ProgID 转换为 CLSID 的方法
我在 VB.NET 应用程序中使用OPC Labs QuickOPC 5.31从顶级服务器读取 OPC 标签。应用程序和顶级服务器位于不同的机器上。两台机器都配置了DCOM 。
我使用了ProgID ( SWToolbox.TOPServer.V5 ) 来连接顶级服务器。
过去 3 个月运行良好,现在应用程序抛出错误。
错误 :没有可用于将 ProgID 转换为 CLSID 的方法。错误代码:
-1073442759
如果我将ProgID ( SWToolbox.TOPServer.V5 ) 更改为ClassId ( {r466fbf7-c92d-341d-84be-3476123deccd68} ) 以连接 TOPserver,它工作正常。
另一个 OPC 客户端应用程序与 Top 服务器在同一台机器上运行,它使用ProgID ( SWToolbox.TOPServer.V5 ) 连接 Top 服务器,它也可以正常工作。
该错误仅来自使用ProgID连接TOPServer的远程 OPC 客户端应用程序。
让我知道错误的原因?
c++ - 在 VS2013 中构建 C++ 类时,Progid 未在注册表中注册
我新建了一个 C++ 类,并在 idl 文件中添加了接口和类信息。该项目在VS2013中构建成功。但是,当我在注册表中搜索 ClassId/ProgID 时,它没有找到它。
谁能告诉我我在这里错过了什么。
c# - 关联文件扩展名时的 ProgID 是什么?
图片来自 projekt 属性中的设置框-> 发布(对不起德语)
我正在尝试获取与我的程序关联的文件扩展名。什么是 ProgID?程序启动后扩展是关联的还是我需要正确安装(我试图只使用没有安装向导的.exe)。
visual-studio-2013 - 为什么没有为这些 ATL 简单对象生成 ProgId?
我有一个带有一堆 ATL 简单对象(= COM 对象)的 ATL DLL,所有这些都是由向导生成的。
IDL 文件包含许多接口和一个库部分,例如:
MSDN似乎说progid
应该为每个coclass自动生成一个属性。但是,我的注册表中没有。否则,DLL 在每次编译时完全正常注册,并且可以从 COM 客户端使用而不会出现任何问题。
progid
s 不是自动生成的怎么会发生?