关于SETUP FACTORY %AppFolder%写入注册表问题
关于SETUP FACTORY %AppFolder%写入注册表问题
在SETUP FACTORY 6版本修改注册表,Registry.SetValue(HKEY_LOCAL_MACHINE, “Software\ODBC\ODBC.INI\my”, “Start”, “%AppFolder%\dbeng7 -d -Q -c512”, REG_SZ);注册表Software\ODBC\ODBC.INI\my\Star对应的值 :安装目录(绝对路径)\ dbeng7 -d -Q -c512 。但是在SETUP FACTORY 7 以及更高版本,就不行了
解决办法
Registry.SetValue(HKEY_LOCAL_MACHINE, “Software\ODBC\ODBC.INI\my”, “Start”, SessionVar.Expand("%AppFolder%\dbeng7 -d -Q -c512"), REG_SZ);这样就可以了
SessionVar.Expand()会把%AppFolder%展开为绝对路径