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

时间:2012-04-06 10:19:27

标签: c# windows-installer

在MSI安装程序安装项目中。我在File System \ Application Folder \ My Directory中添加了一个空目录。我建立了这个项目。

对于我在project.msi上的应用程序安装,没有“我的目录”,因为我的目录是空的。

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

2 个答案:

答案 0 :(得分:0)

我使用的是Visual Studio 2015 Windows Installer模板。我找到了如何创建空文件夹。

  1. 将所有文件夹(包括空文件夹)添加到Windows Installer项目中。

  2. 编译您的项目

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

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

    这对我有用:)

答案 1 :(得分:0)

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