如何修改WixSharp构建MSI文件时使用的临时文件夹?
修改WixSharp v1.9.2.0临时文件夹路径的方法
可以修改WixSharp使用的临时文件夹,具体操作是通过设置Compiler.TempFolder静态属性指定自定义目录,步骤如下:
- 在调用
project.BuildMsi()方法前,设置Compiler.TempFolder为目标临时路径,示例代码:
using WixSharp; class Program { static void Main() { // 指定自定义临时文件夹路径 Compiler.TempFolder = @"D:\CustomWixTemp"; var project = new Project("MyApp", new Dir(@"%ProgramFiles%\MyApp", new File(@"Files\MyApp.exe"))); // 构建MSI project.BuildMsi(); } }
- 注意事项:
- 确保指定的目录已存在,且当前运行程序的账户拥有该目录的读写权限
- v1.9.2.0版本支持通过
Compiler.CleanupTempFiles = true设置自动清理临时文件;若未开启该属性,构建完成后需手动删除临时目录下的内容
内容的提问来源于stack exchange,提问作者El_Merendero
相关产品推荐
相关产品推荐

