2012-04-06 94 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直接編輯表格,並且您應該看到正確創建的空文件夾。