如何在Tmp中创建目录为自定义操作安装目录

时间:2014-01-22 14:43:15

标签: wix installation custom-action

我有一个C#Wix自定义操作,它可以设置数据库。 安装期间将所有需要的Dll提取到C:\ windows \ installer \ currentinstalldir。

那很好。所需的Sql文件位于同一目录中,但必须将它们复制到 C:\ Windows \安装\ currentinstalldir \ sqlscripts

1 个答案:

答案 0 :(得分:0)

我找到了一种方法来获得我想要的东西。

这个用作PostBuild函数的代码可以满足我的需要。

%wix%SDK\MakeSfxCA.exe “$(TargetDir)$(TargetName).CA$(TargetExt)” “%wix%SDK\x86\SfxCA.dll” “$(TargetPath)” “$(TargetDir)Microsoft.Deployment.WindowsInstaller.dll”

buildmaestro

上找到

但是由于cmd.exe (max Chars)的限制,我无法添加我需要的所有文件。

我的Workarround是将这些文件安装为隐藏功能,并通过安装属性将目录传递给我的自定义操作。