InstallShield 中如何写注册表信息,我写的是当前版本信息与软件的安装路径。
首先当然要找到注册表中的位置,一般软件会在注册表中直接设置好路径。然后在程序中直接拼出来就可了。我的注册表路径就是name+company name.
RegDBSetDefaultRoot( HKEY_LOCAL_MACHINE ); // 需要在 MACHINE 下面写
szKey = "SOFTWARE//Name//CompanyName"; // 在此目录下写当前版本信息
// IFX_PRODUCT_VERSION 就是你在 General Information 中填入的 version
RegDBSetKeyValueEx( szKey, "currentversion", REGDB_STRING, IFX_PRODUCT_VERSION, -1 ); //current version
szKey = szKey + "//";
// 在上面目录下面再建一个目录 以软件的版本名字命名
szKey = szKey + IFX_PRODUCT_VERSION;
szKeyName = "RootDirectory";
//TARGETDIR 相信大家都知道了 就是你选择的路径。
RegDBSetKeyValueEx( szKey, szKey