问题标签 [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.

0 投票
1 回答
7311 浏览

.net - 如何找出 COM prog id?

我想通过后期绑定访问 COM 库。
我怎样才能找到它的 progID?

0 投票
1 回答
1163 浏览

windows - 多个 ProgID 可以指向同一个 ClsID 吗?

我正在研究一组本质上是插件的东西,它们是 COM 服务器。每个插件都有一组配置数据,由另一个组件管理,配置数据的主键是插件的 ProgID。当插件需要访问配置项时,它会进行调用并传入其 ProgID 和所需属性的名称。这是一个遗留设计,我必须保持向后兼容性。

我现在需要加载每个插件的多个实例,每个实例都有一组不同的配置数据。我正在考虑的解决方案是为每个插件创建多个唯一的 ProgID,每个 ProgID 将指向插件的单个 ClsId。因此,插件的每个实例都将由其 ProgID 标识,ProgID 仍用作配置数据的主键,并且所有内容都是 100% 向后兼容的。

所以,问题:

  1. 这是一种可接受的技术吗?(多个 ProgID 都指向一个 ClsID)。
  2. 当我的插件加载时,它能够分辨出使用哪个 ProgID 来创建它吗?
0 投票
2 回答
368 浏览

windows - 如果我违反对 ProgID 施加的要求会怎样?

这篇 MSDN 文章指出,任何 ProgID 都必须满足几个正式要求,包括长度限制。但是,没有提及如果违反这些会发生什么。

我在我们的代码库中发现了几个地方的 ProgID 长度超过 39 个字符,但对它们来说一切似乎都正常,包括 ProgIDFromCLSID() 和 CLSIDFromProgID()。

由于违反这些要求很容易,因此知道这种违反的真正可能后果是什么会很有趣?

0 投票
2 回答
1436 浏览

java - ProgID and file extension relation

I am working on a program using the JACOB project (JAva COm Bridge).

There is a file to open, the entire name is passed along (ex. c:\test\test.xls). In order for JACOB to create a new ActiveXComponent it needs to be passed a ProgID or CLSID. (Such as Excel.Application, or Word.Application, but outside of the MS realm there is also Autocad.Application etc.)

So how can one relate either the file extension or MIME type to a given ProgID or CLSID? Is there another db that I can join to Win32_ProgIDSpecification? Win32_ProgIDSpecification has all the ProgID's.

0 投票
2 回答
5110 浏览

deployment - 我们如何使用文件关联设置中的 ProgID 列?

我正在使用ClickOnce部署我的应用程序。

我想注册一个文件关联,但我无法让它工作:我应该在Publish OptionsFile Associations部分使用什么作为ProgID

0 投票
2 回答
1807 浏览

c# - 获取正在运行的进程的 progid

是否可以获得正在运行的进程的 progID?使用 C#?

0 投票
2 回答
2622 浏览

css - 过滤器:progid:DXImageTransform 未通过 W3C CSS 验证

我在 CSS 中使用以下三行来启用“幻灯片”之间的平滑过渡,但第 1 行未通过 W3C CSS 验证。

有没有办法重新制定相同的意图(通过 alpha 混合平滑过渡)但使用不会失败验证的方法?

0 投票
1 回答
5118 浏览

css - 带有 IE 的 CSS - 是否需要 -ms-filter?

我一直在了解 IE 对阴影、渐变等的相当可笑的要求,在这一点上我遇到了一些矛盾:

许多网站建议渐变/阴影组合需要以下几行:

CSS3Please.com 建议完全符合 IE 5.5-9 只需要第一个过滤器,即 -ms-filter 根本没有用。是否需要 -ms-filter 还是 IE 开发中的临时案例?

0 投票
2 回答
2744 浏览

css - IE 过滤器 - 阴影作用于文本;渐变+阴影作用于盒子?

当我将以下内容附加到 div 时,我在 IE 中得到一个带有渐变和框阴影的框:

但是,当我只使用阴影过滤器时,我会在 div 内的文本上产生阴影。除了设置具有恒定颜色的过滤渐变的明显(和丑陋)黑客之外,如何在所有版本的 IE 中获得一个简单的 div 来阴影自身而不是其文本?

0 投票
2 回答
2957 浏览

com - 如何获取所有 COM 自动化服务器的列表?

我正在尝试从 Silverlight 调用作为 COM 公开的各种 API,这只有在它们是已注册自动化服务器的一部分并且具有相应的 progid 时才有可能。例如,Word 将是“Word.Application”。如何获取所有已注册服务器及其各自 progid 的列表?

我找到了组件服务管理单元,但在其中找不到我所知道的 progid。编辑:管理单元看起来应该在那里,我找到了一个显示某些 COM+ 和 DCOM 应用程序的应用程序 ID 的属性窗口,但我找不到明显的服务器,例如 Word。COM+ 树只包含六个条目。