我想创建一个进程外COM服务器。
为此,我遵循了这些指示:
http://code.msdn.microsoft.com/windowsapps/VBExeCOMServer-74ecdb1c
在该示例代码中,声明我应该选择
ClassId As String = "805303FE-B5A6-308D-9E4F-BF500978AEEB"
InterfaceId As String = "90E0BCEA-7AFA-362A-A75E-6D07C1C6FC4B"
EventsId As String = "72D3EFB2-0D88-4ba7-A26B-8FFDB92FEBED"
当我创建一个新的COM服务器时,我应该为这些服务器分配新值吗?
答案 0 :(得分:1)
在文档中我发现了这个:
' (Please generate new GUIDs when you are writing your own COM server)
' Program ID: VBExeCOMServer.SimpleObject
' CLSID_SimpleObject: 3CCB29D4-9466-4f3c-BCB2-F5F0A62C2C3C
' IID__SimpleObject: 5EECE765-6416-467c-8D5E-C227F69E7EB7
' DIID___SimpleObjectEvents: 10C862E3-37E6-4e36-96FE-3106477235F1
'
所以GUID
Public Const ClassId As String _
= "3CCB29D4-9466-4f3c-BCB2-F5F0A62C2C3C"
Public Const InterfaceId As String _
= "5EECE765-6416-467c-8D5E-C227F69E7EB7"
Public Const EventsId As String _
= "10C862E3-37E6-4e36-96FE-3106477235F1"
必须更新。