ProgID(PROGrammatic IDentifier的缩写)是COM的术语,[1]存于Windows注册表

 HKEY_LOCAL_MACHINE\SOFTWARE\Classes\{ProgID}

中形如“Msxml2.DOMDocument”的字符串,关联于一个CLSID(如{F9043C85-F6F2-101A-A3C9-08002B2F49FB})。但ProgID不能保证全局唯一。也用于两个COM对象之间表示binary code compatibility英语binary code compatibility[2]

ProgID格式为

<Program>.<Component>.<Version>

不能有空格,不能有标点符号(包括下划线)。不能是数字字符开始。长度不超过39个字符, 例如:Word.Document.6

ProgID的key:CLSID包含了所指的COM类的类ID

参考文献

编辑
  1. ^ A Microsoft MSDN article about ProgIDs. [2018-01-23]. (原始内容存档于2018-01-24). 
  2. ^ A VBAccelerator article about ProgIDs. [2018-01-23]. (原始内容存档于2017-09-11). 

📚 Artikel Terkait di Wikipedia

Alpine Linux

它曾经使用uClibc作为C标准库替代最常用的传统GNU C库(glibc)。尽管它更加轻量级,但有着与glibc二进制不兼容(英语:Binary code compatibility)的重大缺陷。因此所有软件都必须使用uClibc来编译才能正确工作。自从2014年4月9日,Alpine

迷你端口

Model的一部分。其可以用于USB、音频、SCSI或网卡设备。它们通常是源代码形式,在Windows 98至Windows 2000中二进制兼容(英语:Binary code compatibility),但仅适用于特定硬件,通过特定的总线类驱动程序控制对硬件的访问。 Introduction to the Windows Driver

Red Hat Enterprise Linux衍生版本

Hat Enterprise Linux相同,免費版本也會保持與付費版本的二進制代碼相容性(英语:Binary code compatibility),這意味著免費版本上的同一個軟體通常可以與在RHEL上執行的一樣好。發行版只需要作相對少的修改。不過,RHEL使用紅帽公司

AppImage

created with specific objectives in mind: Be Simple [...], Maintain binary compatibility [...], Be distribution-agnostic [...], Remove the need for installation

GNU Classpath

source code, Classpath, [2020-08-27], (原始内容存档于2020-05-05) . Builder, Classpath, [2020-08-27], (原始内容存档于2013-05-02) : test runs and binary compatibility tests

專有設備驅動程序

are vendor-compiled binary drivers without any source code.  Debian packages built from the source package 'firmware-nonfree' - Binary firmware for various

SREC

(Freescale), 1990  Appendix A, "S Record Information", page A-1, states, "For compatibility with teletypewriters, some programs may limit the number of [data] bytes

Android

Frequently Asked Questions: Compatibility. source.android.com. [2011-03-13]. (原始内容存档于2010-08-03).  Android Compatibility Definition Document (PDF) 5.0