Creates the Origin registry string, for any version of Origin
BOOL okutil_make_origin_registry_key( string * pstrKey, LPCSTR lpszAppTitle, LPCSTR lpcszSubVersionName = NULL, LPCSTR lpcszSpecialChar = NULL, BOOL bAppendLang = TRUE, LPCSTR lpcszLanguage = NULL )
Return TRUE always.
EX1
#include <oUtils.h> void okutil_find_path_from_origin_registry_key_ex2() { string strKey; okutil_make_origin_registry_key(&strKey, "Origin 8"); // strKey might now be HKEY_CURRENT_USER/Software/OriginLab/Origin 8/International // If HKEY_CURRENT_USER/Software/OriginLab has key Origin 8 set to 1 (means append SR<N>), then result might be // HKEY_CURRENT_USER/Software/OriginLab/Origin 8SR1/International okutil_make_origin_registry_key(&strKey, "Origin 7.5", NULL, NULL, TRUE, "English"); // strKey might now be HKEY_CURRENT_USER/Software/OriginLab/Origin 7.5S/English for a server Origin 7.5 }
okutil_find_path_from_origin_registry_key
origin.h