我尝试从注册表中设置默认安装路径:
我期望得到的目录路径是注册表值数据,这是一种
我该如何正确地执行这个操作?
DefaultDirName={reg:HKCU\Software\Microsoft\VisualStudio\14.0,VisualStudioLocation|{userdocs}\Visual Studio 2015}
我期望得到的目录路径是注册表值数据,这是一种
REG_EXPAND_SZ
类型的值,然后我需要扩展它的变量,在我的情况下,reg值指向与我设置的默认值相同的路径,一旦InnoSetup在运行时扩展了{userdocs}
常量,应该是这样的:
但我得到的目录路径不是这样的:C:\ Users \ Administrator \ Documents \ Visual Studio 2015
我从路径 "C:\Users\Administrator\Desktop" 执行安装程序,似乎发生了两件事情,第一是注册表值的路径被追加,第二当然是C:\Users\Administrator\Desktop\%USERPROFILE%\Documents\Visual Studio 2015
%USERPROFILE%
变量没有被展开。我该如何正确地执行这个操作?