MSI 安装程序不会创建空目录

本文关键字:创建 安装 程序 MSI | 更新日期: 2023-09-27 18:30:20

在 MSI 安装程序安装项目中。我将一个空目录添加到文件系统''应用程序文件夹''我的目录中。我构建项目。

对于项目时的应用程序安装.msi没有"我的目录",因为我的目录是空的。

我需要通过代码创建空目录吗?这是 MSI 安装程序的限制。

MSI 安装程序不会创建空目录

我正在使用Visual Studio 2015 Windows安装程序模板。 我找到了如何创建空文件夹。

  1. 将所有文件夹(包括空文件夹)添加到您的 Windows 安装程序项目中。

  2. 编译您的项目

  3. 通过 Windows 资源管理器打开您的项目并打开文件名 {ProjectName}.vdproj

  4. 编辑此文件,找到要创建的空文件夹名称,替换"AlwaysCreate" = "11:FALSE" 到 "AlwaysCreate" = "11:True"

    它对我有用:)

MSI 支持通过其 CreateFolder 表创建空文件夹。即使您用于编译 MSI 的工具不支持创建空文件夹,您仍然可以使用 Orca 直接编辑表,并且您应该会看到您的空文件夹正在正确创建。