我正在探索 Wix# 的功能,与 Wix 相比,我对它的简单性感到惊讶。我们已经在使用 QT Installer Framework,但我们的客户还需要 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#,我真的不知道如何开始。
饮歌长啸
达令说
相关分类