Meine Anforderung ist, ein Verzeichnis in programdata/test/example zu erstellen. Wie kann ich das in Wix machen?Wie erstellt man ein Verzeichnis in Wix?
Antwort
Definieren Sie den Ordner wie folgt aus:
<Directory Id="TARGETDIR" Name="SourceDir">
<Directory Id="CommonAppDataFolder">
<Directory Id="TestFolder" Name="test">
<Directory Id="ExampleFolder" Name="example" />
</Directory>
</Directory>
</Directory>
Der wichtige Teil ist hier die CommonAppDataFolder
Id, die vom Windows-Installer bekannt ist. Sie können die vollständige Liste der bekannten Systemordner in der Windows Installer Property Reference finden.
Wenn Sie Dateien in diesem Ordner installieren, wird diese implizit erstellt. Wenn nicht, können Sie es zwingen, durch die Installation einer Komponente wie folgt erstellt werden:
<Component Id="CreateTestFolder" Directory="ExampleFolder" Guid="PUT-RANDOM-GUID-HERE">
<CreateFolder />
</Component>
Unter <Product>
Sie eingeben können:
<DirectoryRef Id="TARGETDIR">
<Directory Id="CommonAppDataFolder">
<Directory Id="CommonAppXXXX" Name="test">
<Directory Id="CommonAppYYYY" Name="example">
<Component Id="CreateProgramDataZZZ" Guid="ABC-ETC">
<CreateFolder />
</Component>
</Directory>
</Directory>
</Directory>
</DirectoryRef>
Und verweisen auf die Komponente CreateProgramDataZZZ
in Ihrem feature
.
Es kann auch hilfreich sein, Berechtigungen festlegen auf das Verzeichnis wie folgt aus:
<CreateFolder>
<util:PermissionEx User="Users" GenericAll="yes" />
</CreateFolder>
(anstelle von <CreateFolder />
)
hat jemand Idee Ordner erstellen und Dateien im selben Ordner verschieben? – Sudhakar
Verwenden Sie WIX_ACCOUNT_USERS für Benutzer =, da sich das Konto in anderen Sprachen ändert. – LeoPucciBr
- 1. Wie erstellt man Ordner in Wix?
- 2. Wie erstellt man ein Verzeichnis, wenn nötig?
- 3. Wie erstellt man ein Verzeichnis mit StreamWriter?
- 4. Wie erstellt man ein verstecktes Verzeichnis?
- 5. Wie erstellt man ein virtuelles Verzeichnis in IIS7 für ASP.NET?
- 6. Wie erstellt man ein temporäres Verzeichnis in C++?
- 7. Wix - Wie verhindert man das ganze Verzeichnis überschreiben?
- 8. Wix - Benutzerdefinierte Installation Verzeichnis
- 9. WIX Paraffin in Programmdateien Verzeichnis
- 10. Wie erstellt man eine Datei ein Verzeichnis nach oben?
- 11. Wie erstellt man ein virtuelles Verzeichnis mit MSBuild Script?
- 12. Wie erstellt man ein Verzeichnis und eine Datei in diesem Verzeichnis mit Phonegap-Datei API?
- 13. Wie erstellt man ein Verzeichnis im C-Verzeichnis von Windows7 in C# .Net
- 14. Wie wird ein Test-Verzeichnis erstellt?
- 15. Wie erstellt man ein Prüfungsprogramm in C++?
- 16. Wie erstellt und bearbeitet WiX-Dateien?
- 17. Kann man in Wix gleichzeitig eine ComponentGroup und ein Verzeichnis definieren?
- 18. Wie man ein neues Projekt erstellt und es in ein virtuelles Verzeichnis einer bestehenden Site einfügt?
- 19. Wie erstellt man ein Pipelineskript?
- 20. Wie erstellt man ein Dateifeld?
- 21. Wie umfassen Wix Fragmente erstellt von Hitze
- 22. Wie erstellt man ein Wissensdiagramm?
- 23. Wie erstellt man ein Browser Plug-in?
- 24. Wie erstellt man ein Anwendungspaket in iPhone?
- 25. Wie erstellt man ein Objekt in MongoDB
- 26. Wie man ein Unterschriftsfeld in LaTeX erstellt
- 27. Wie erstellt man ein NSMutableDictionary in Swift?
- 28. Wie erstellt man ein Balkendiagramm in Android?
- 29. Wie erstellt man ein "Wrappanel" in HTML?
- 30. Wie erstellt man ein Singleton in C?
ich diesen Fehler erhalten, wenn es mit: 'Fehler CNDL0205: Verzeichnis mit Id 'CommonAppDataFolder' ist kein gültiges Stammverzeichnis. '(plus ein bisschen mehr über nur ein einziges Wurzelverzeichnis pro Produkt). Was mache ich falsch? – noelicus
@noelicus: Im Windows-Installationsprogramm muss das übergeordnete Verzeichnis der obersten Ebene immer TARGETDIR sein. Ich werde meine Antwort aktualisieren, um dies zu klären. –
@WimCoenen Ist es möglich, Ordner/files1..to..files5 während der Installation von Wix Installer zu kopieren. – Royal