2012-04-06 11 views
1

In MSI Installer-Setup-Projekt. Ich füge ein leeres Verzeichnis in Dateisystem \ Anwendungsordner \ Mein Verzeichnis hinzu. Ich baue das Projekt.MSI Installer erstellt kein leeres Verzeichnis

Für die Installation der Anwendung, wenn ich die project.msi gibt es kein "Mein Verzeichnis", weil Mein Verzeichnis leer ist.

Muss ich ein leeres Verzeichnis über den Code erstellen? Dies ist eine Einschränkung des MSI-Installationsprogramms.

+0

Es gibt einen Teil mit Informationen zum Erstellen leerer Verzeichnisse: http://blogs.technet.com/b/alexshev/archive/2008/01/25/from-msi-to-wix-part-1.aspx – cookieMonster

+0

@cookieMonster: Ich kann kein anderes Tool verwenden –

+0

Dieser Artikel @cookieMonster bezieht sich auf dieses Verhalten vernünftig erklärt, wie von Design. Also für Ihre Frage ist die Antwort ja, Sie müssen leere Verzeichnisse durch Code erstellen. –

Antwort

0

Ich verwende Visual Studio 2015 Windows Installer Vorlage. und ich habe herausgefunden, wie man einen leeren Ordner erstellt.

  1. Fügen Sie alle Ordner (leeren Ordner hinzufügen) in Ihr Windows Installer-Projekt ein.

  2. Compiler Ihr Projekt

  3. Ihr Projekt von Windows Explorer und öffnen Dateiname {Projektname} Öffnen .vdproj

  4. bearbeiten diese Datei finden Sie den leeren Ordner Namen, den Sie erstellen möchten, ersetzen " Always“= "11: FALSCH" auf "Always"= "11: True"

    Es ist für mich gearbeitet :)

0

MSI unterstützt die Erstellung leerer Ordner über seine CreateFolder table. Auch wenn das Tool, mit dem Sie Ihr MSI kompilieren, das Erstellen leerer Ordner nicht unterstützt, können Sie die Tabelle immer noch direkt mit Orca bearbeiten, und Sie sollten sehen, dass Ihr leerer Ordner ordnungsgemäß erstellt wurde.

Verwandte Themen