我做了一个基本的微星项目。然后我为它制作了一个主要的升级包。当我运行主要升级包时,我发现我必须确定安装路径。
是否可以让主要升级包自动安装到用户在安装以前版本时确定的路径中?
谢谢
不,这不能自动完成。 如果以前的安装目录存储在产品注册表或某些配置文件中,则可以使用自定义操作读取它并设置 INSTALLDIR 属性的值。
如果您没有存储以前版本的安装目录,则可以从以下密钥(如果自动存储(中读取它:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall{Product_Code_of_Previous_Install}\
值:安装位置
{Product_Code_of_Previous_Install} 值可以从"操作属性"列下的"升级"表中设置的公共属性中读取。