2012-04-06 32 views
1

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

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

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

+0

有关于创建空目录的信息部分:http://blogs.technet.com/b/alexshev/archive/2008/01/25/from-msi-to-wix-part-1.aspx – cookieMonster 2012-04-06 10:38:59

+0

@cookieMonster:我不能使用其他工具 – 2012-04-06 11:00:57

+0

那篇文章@cookieMonster指的是合理地解释这种行为的设计。所以对于你的问题,答案是肯定的,你必须通过代码创建空目录。 – 2012-04-06 12:01:28

回答

0

我使用Visual Studio 2015 Windows安装程序模板。我发现了如何创建空文件夹。

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

  2. 编译你的项目

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

  4. 编辑这个文件,找到你要创建的空文件夹名称,替换 “ AlwaysCreate” = “11:FALSE” 到 “AlwaysCreate”= “11:真”

    它的工作对我来说:)

0

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

相关问题