2017-05-10 7 views
0

Ich habe ein Inno Setup-Skript für die Installation meines VB.NET-Programms. Ich möchte mein Programm im Ordner My Documents installieren. My Documents ist mein Zielordner. In meinem Inno Setup Skript habe ich folgendes:Inno Setup DefaultDirName kommt mit Downloads eingefügt

DefaultDirName=My Documents\{#MyAppName} 

Während der Installation für den Zielordner, statt kommen als

C:\Users\Rick\My Documents 

es kommt wie

C:\Users\Rick\Downloads\My Documents 

Hinweis Downloads wird vor My Documents eingefügt.

Wenn ich manuell löschen Downloads, geht es, wo ich will. Wie kann ich es ändern, sodass Downloads nicht als Teil des Zielordners angezeigt wird? Ich bin sicher, dass es mit der Installation .exe im Ordner Downloads zu tun hat. Das ist, wo es geht, wenn es heruntergeladen wird. Aber ich weiß nicht, wie ich es beheben kann, so dass Downloads nicht als Teil des Zieldateipfads angezeigt wird. Kannst du helfen? Ich bin nicht so gut mit der Inno-Setup-Sprache, also ist es wahrscheinlich etwas Einfaches.

Antwort

0

Die DefaultDirName sollte ein absoluter Pfad sein.

Sie verwenden einen relativen Pfad. In diesem Fall wird der Pfad relativ zum Installationsverzeichnis des Installationsprogramms aufgelöst (was wäre).

Verwenden Sie einen absoluten Pfad und codieren Sie nicht den My Documents Namen. Sie möchten das:

DefaultDirName={userdocs}\{#MyAppName} 

Siehe Inno Setup constants.

+0

Vielen Dank! Es funktioniert jetzt. Ich habe den Assistenten verwendet, um dieses Skript zu erstellen, und ich habe Meine Dokumente ausgewählt. Wenn ich also nichts falsch gemacht habe, sollten sie den Assistenten möglicherweise ändern. – siliconjet

+0

Was meinst du? – siliconjet