Ch, ch, ch, Changes . . . tracking for APP embed code

Friedrich has thoughtfully provided a list of the recent GUIDs for Clarion 7 upwards

Clarion 7 - {01D4BB50-BD48-11DB-6784-067D01F418BE}
Clarion 7.1 and 7.2 and 7.3 - {479A07C0-EF05-11DE-6DF1-18371B021649}
Clarion 8 - {19336650-F595-11DF-72AE-06609D572CD6}
Clarion 9 - {905A4CB0-90B8-11E2-3D6C-299385554AE1}
Clarion 9.1 - {5FBB5960-7EDC-11E3-3D6C-05B078044AE1}
Clarion 10 - {9B04EBD0-8ACA-11E4-4823-04D0CF9C0029}
Clarion 11 - {40387FE0-70B9-11E8-41BB-330DD2345AF1}

You create a key below…
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall
with the GUID and then add a value for InstallLocation

eg…

root string(‘Software\Microsoft\Windows\CurrentVersion\Uninstall’)
Clarion7 string(’{{01D4BB50-BD48-11DB-6784-067D01F418BE}’)

putreg(REG_LOCAL_MACHINE,root & Clarion7,‘InstallLocation’,‘c:\temp’)

Remembering to run the app elevated so it writes to HKLM correctly.

Tried the above, initially on my machine Bo’s installer didn’t list Clarion 7, after running and adding the GUID Clarion 7 was detected.

1 Like

I ran ProcessMonitor on the BO Tpl 9.1 installer, the screen capture is below. It shows it finds 9.1 by reading GUID Registry key to get the InstallLocation

10:02:09.1874616 AM	BoTpl44SU.exe	26264	RegQueryValue	
HKLM\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\{5FBB5960-7EDC-11E3-3D6C-05B078044AE1}\InstallLocation	
SUCCESS	Type: REG_SZ, Length: 26, Data: D:\Clarion91

That GUID matches what I see in the 9.1 Uninstall log. Other RegMon RegQueryValue entries match to 9.0 and 8.0 GUID’s from my logs. I did not install them on this machine but I have the folders and logs, so the BoTpl setup did not find 8 and 9.0.

So it would be easy to make a 8,9,9.1 Fake Installer to create those keys (PUTREG) and the empty folders (MkDir). The remaining question is what is being read from ClarionProperties.xml and does it matter? I’m sure Fred would tell us. I would guess it is the BoTpl product looking for its own info.

I used this above info to make a Fake Clarion 9 and it worked to install BoTpl