我正在探索 Wix# 的功能,与 Wix 相比,我对它的简单性感到震惊。我们已经在使用 QT 安装程序框架,但我们的客户也需要 MSI 安装包。
我已经有一个目录,其中包含我们产品的所有文件,并且只有一个包。我试图将所有文件包含在C:\Temp\MyProductFiles
我的 MSI 安装程序中。
using System;
using WixSharp;
class Script
{
static public void Main(string[] args)
{
Compiler.WixLocation= @"C:\WiX-3.7\binaries";
var project = new Project("MyProduct",
new Dir(@"C:\Temp\MyProduct",
new DirFiles(@"C:\Temp\MyProductFiles\*.*")
)
);
project.UI = WUI.WixUI_Common;
Compiler.BuildMsi(project);
}
}
安装程序基本上按预期工作,但不幸C:\Temp\MyProductFiles
的是包含许多子目录,我不想每次都明确说明,因为我们有几个产品。
有没有一种简单的方法可以使用 Wix# 自动包含所有文件和子目录?
也许使用 C# 也可以做到这一点,但我不精通 C#,我真的不知道如何开始。