维克斯。
这是我的本地化String
:
<String Id="SelectInstallDir_WARNING_Text">Don't select the "$(env.ProgramData)\Autodesk\ApplicationPlugins\ProxyTools.bundle\" variant if you will use AutoCAD 2012, because its bundle-autoloader don't monitor of that directory.</String>
我在这里使用那个字符串:
<Control Id="warning_acad2012_text" Type="Text" X="10" Y="170" Width="350" Height="60"
Transparent="yes" NoPrefix="yes">
<Text>{\DlgFont10_important}!(loc.SelectInstallDir_WARNING_Text)</Text>
</Control>
但我发现$(env.ProgramData)
变量并未扩展。
我该如何解决?
答案 0 :(得分:1)
假设您希望在安装时获取当前值,而不是构建计算机的值,那么您应该使用Windows Installer的formatting。具体而言,您应该引用目录属性,例如"... [CommonAppDataFolder] ..."
或环境变量,例如"... [%ProgramData] ..."
。