Es sieht so aus, als ob Sie nicht existierende Eigenschaftsnamen wie D und GestionStock in eckigen Klammern erfinden. Die eckigen Klammern bedeuten, dass sie Windows Installer-Eigenschaften sind, entweder Standard oder durch etwas in Ihrer Einrichtung erstellt. Also ist D kein Eigentumsname und auch GestionStock ist es nicht.
Dies sind die Standardeigenschaften:
https://msdn.microsoft.com/en-us/library/windows/desktop/aa370905(v=vs.85).aspx
Also, wenn Sie einen Ordner mit GestionStock im Namen wollen, ist es nur ohne die Klammern verwenden. Dies könnte auch nützlich sein, weil es beschreibt, wie Ordner Standorten errichten Strings und Eigenschaften mit:
https://www.red-gate.com/simple-talk/dotnet/visual-studio/getting-started-with-setup-projects/
wie [Program] [Hersteller] \ NewSetup wo die eingeklammerten Namen sind Eigenschaftsnamen.
Die wichtigsten Probleme, die Sie haben, sind:
Setups zu Standard Ordner Eigenschaftsnamen installieren erwartet wie [Programm], [Common] und so weiter, weil sie auf allen Systemen funktionieren. In Ihrem Fall wird davon ausgegangen, dass alle Systeme über ein Laufwerk D: verfügen. Wenn Sie versuchen, auf dem Laufwerk D: zu installieren, versuchen Sie einfach D: \ Gestion \ Gestion, wenn dies der Speicherort ist, Klammern zu vergessen.
Es gibt einen Browse-Dialog, den Benutzer erwarten, damit sie den Installationsort wählen können, nicht Sie.
Windows möchte, dass Sie Ihre Binärdateien in ProgramFiles installieren, damit die App und die Installation Daten in AppDataFolder (dem Windows Installer-Eigenschaftsnamen) speichern und so weiter. Wenn Sie gegen dieses Modell gehen, wird Ihre Einrichtung schwieriger.
Welchen Mechanismus verwenden Sie zum Veröffentlichen/Installieren der Anwendung? – DiskJunky
Ich habe eine Setup-Anwendung erstellt – user3309231
Mit was? Visual Studio? InstallShield? – DiskJunky