在WiX中使用文件名
我正在将一个文件复制到一个目录,然后设置一个环境变量以指向该文件。这是可行的,但是,我必须硬编码文件名(我不能重用我已经拥有的)。以下是一个例子:在WiX中使用文件名,wix,Wix,我正在将一个文件复制到一个目录,然后设置一个环境变量以指向该文件。这是可行的,但是,我必须硬编码文件名(我不能重用我已经拥有的)。以下是一个例子: <Directory Id="CUSTOM_DIRECTORY" Name="Directory"> <Component Id="Framework" Guid="YOURGUIDIDHERE"> <File Id="FrameworkJAR" Name="framework.jar" DiskId=
<Directory Id="CUSTOM_DIRECTORY" Name="Directory">
<Component Id="Framework" Guid="YOURGUIDIDHERE">
<File Id="FrameworkJAR" Name="framework.jar" DiskId="1" Source="framework.jar" KeyPath="yes" />
<Environment Id="FrameworkVar" Name="CLASSPATH" Action="set" Permanent="no" Part="last" System="yes" Value="[CUSTOM_DIRECTORY]framework.jar" />
</Component>
</Component>
</Directory>
如您所见,在Value属性中,我可以键入[CUSTOM_DIRECTORY],这将为我提供目录的完整路径,但我仍然必须手动键入framework.jar。是否可以使用类似于Value=“[FrameworkJAR]”的方法来获取JAR文件的完整安装路径
谢谢。是的,是:)
请参阅有关数据类型的文档。简单地使用
Value="[#FrameworkJAR]"
从文件中:
。。。如果表单[#filekey]的子字符串
如果找到,则替换为完整的
文件的路径,带有值
文件密钥,用作文件的密钥。[#filekey]的值保持不变
为空,不被路径替换
直到安装程序运行
,及