Major releases of AGI applications can run side by side (for example, STK 6 and STK 7 can be running at the same time on the same machine). In order to have this functionality, different GUIDs, ProgIDs, type libraries, and namespaces are created for each major release. What does this mean for your STK Engine Application? It means that STK Engine Applications are targeted specifically for a major release and you need to make minimal code changes to your application to migrate to STK 7.
The following tells you how to migrate your STK Engine Application created in one of the following languages or applications from STK 6 to STK 7:
Old GUID => 2DB23B84-333C-4CAC-A79A-AAD2B9134A37
New GUID => CF3DFEA8-8716-4CC4-983E-CA9068AF2BDD
Old GUID => 2DB23B84-333C-4CAC-A79A-AAD2B9134A37
New GUID => CF3DFEA8-8716-4CC4-983E-CA9068AF2BDD
Old GUID => 2DB23B84-333C-4CAC-A79A-AAD2B9134A37
New GUID => CF3DFEA8-8716-4CC4-983E-CA9068AF2BDD
Old GUID => 7EF7A5EB-E745-43A6-8432-224F4BC2CB1A
New GUID => 0A82E9A8-0053-4E51-9182-64E6B5D6D0BC
Old GUID => 64D485D5-E94B-4BB8-9460-E3145BEE0C88
New GUID => A53D65FF-9B14-4282-9A43-22A29323065F
Old GUID => 3126E55D-1A04-4317-951E-CA093BE716AF
New GUID => 82CD1287-3DE1-4A3D-9227-8F2954F34C36
\Documents and Settings\UserName\Local Settings\Temp\PPT10.0.
\Documents and Settings\UserName\Local Settings\Temp\Excel8.0
Refer to Java using J-integra for a complete step by step process for creating a new STKX version 7 Java Application.
STK X version 7 requires JIntegra to create Java wrappers files for an additional dll that was not in STK X version 6. When running JIntegra to produce your Java wrappers for STK X version 7, include the following two dlls in the same Java package (for example STK X):
Old GUID => 3126E55D-1A04-4317-951E-CA093BE716AF
New GUID => 82CD1287-3DE1-4A3D-9227-8F2954F34C36
Old GUID => 7EF7A5EB-E745-43A6-8432-224F4BC2CB1A
New GUID => 0A82E9A8-0053-4E51-9182-64E6B5D6D0BC
Old => DIID_IAgSTKXApplicationEvents =
{0x207E59B4,0x1AB9,0x4981,{0x9B,0x54,0xC6,0x5E,0x36,0x8A,0x30,0xC5}}
New => DIID_IAgSTKXApplicationEvents =
{0x855A679E,0xF889,0x44CE,{0x95,0xE4,0xB,0x44,0xA3,0x32,0xD1,0x9F}}
Old GUID => 2DB23B84-333C-4CAC-A79A-AAD2B9134A37
New GUID => CF3DFEA8-8716-4CC4-983E-CA9068AF2BDD
AGI STK X Map Control 7
AGI STK X Globe Control 7
NOTE: Matlab associates a new tag with the controls. So, if you had two active X controls on your figure, what was activex1 becomes activex3, what was activex2 becomes activex4, etc.
From this point, the total number of active X controls on your form is referred to as <m>.
Existing string | New string |
---|---|
actxserver('STKX.Application.1') | actxserver('STKX7.Application') |
actxserver('STKX.Application') | actxserver('STKX7.Application') |
activex<n> for n = 1,2,3, ..., m | Activex<n+m> |
STK Programming Interface 11.0.1