我有一个应用程序似乎与另一个相关的应用程序具有相同的注册表项(COM Id)。我尝试在c#中更改应用程序ID,但这不起作用,因为如果安装了第一个应用程序,第二个应用程序将无法工作。如果我卸载一个并取消注册它,则另一个应用程序可以正常工作。如何更改com ID或注册表项,以便它们在注册表中具有唯一ID?
答案 0 :(得分:0)
您真的不想更改COM CLSID和APPID值。与应用程序和类相关联的ID是用于标识和实例化对象的COM注册机制的组成部分,因此任意更改它们几乎肯定会破坏应用程序的某些方面。
你所描述的行为表明手头有更基本的东西......