我正在尝试获取一个名为 Release 的目录,但是在我的安装程序中,我希望将文件安装到“bin”中。
这是我在 Visual Studio 2012 中添加到我的 wix3.7 中的预建事件命令行
"%WIX%\bin\heat.exe" dir "$(SolutionDir)\Export\Release" -dr INSTALLFOLDER -cg ExportComponentGroup -var var.sourcePath -ag -sreg -suid -out "$(SolutionDir)\SetupProject\ProjExportDir.wxs"
我怎样才能改变这个输出:
<?xml version="1.0" encoding="utf-8"?>
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi">
<Fragment>
<DirectoryRef Id="INSTALLFOLDER">
<Directory Id="dir813D1F0C17C6517DA1B9A933450C5B91" Name="Release" />
</DirectoryRef>
</Fragment>
<Fragment>
<ComponentGroup Id="ExportComponentGroup">
<Component Id="cmp6711F65C37F4310E92A3213080231DA6" Directory="dir813D1F0C17C6517DA1B9A933450C5B91" Guid="*">
<File Id="filABBC16CBAD4348690B2250C408181254" KeyPath="yes" Source="$(var.sourcePath)\3AWrapper.dll" />
</Component>
进入这个:
<?xml version="1.0" encoding="utf-8"?>
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi">
<Fragment>
<DirectoryRef Id="INSTALLFOLDER">
<Directory Id="bin" Name="bin" />
</DirectoryRef>
</Fragment>
<Fragment>
<ComponentGroup Id="ExportComponentGroup">
<Component Id="cmp6711F65C37F4310E92A3213080231DA6" Directory="bin" Guid="*">
<File Id="filABBC16CBAD4348690B2250C408181254" KeyPath="yes" Source="$(var.sourcePath)\3AWrapper.dll" />
</Component>
我曾尝试使用 -directoryid 标志,但这不起作用。