2017-10-10 5 views
0

Ich erstellte eine Setup-Anwendung für eine Windows Forms-Anwendung, ich änderte die Eigenschaft "Default Location" zu [D] [GestionStock] [GestionStock], um die Anwendung in diesem Verzeichnis zu installieren und ich Setzen Sie die Eigenschaft "AlwayCreate" auf "True". , aber dies erstellt nicht die benutzerdefinierten Ordner und installieren Sie die Anwendung direkt in "D" -Laufwerk.Set Installationspfad in Windows Application Setup

Wie Installationspfad zu einem benutzerdefinierten Ordner wie [D] [CustomFolder] [CustomFolder] festlegen und Ordner während der Installation erstellen?

+0

Welchen Mechanismus verwenden Sie zum Veröffentlichen/Installieren der Anwendung? – DiskJunky

+0

Ich habe eine Setup-Anwendung erstellt – user3309231

+0

Mit was? Visual Studio? InstallShield? – DiskJunky

Antwort

0

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:

  1. 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.

  2. Es gibt einen Browse-Dialog, den Benutzer erwarten, damit sie den Installationsort wählen können, nicht Sie.

  3. 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.