Inno setup "das Laufwerk oder Den UNC-Freigabe, die Sie ausgewählt haben, existiert nicht oder ist nicht erreichbar", warum?

Ich habe eine Anwendung geschrieben in Inno Setup installieren-Dateien auf Benutzer-PCs. Die Anwendung funktioniert gut, wenn ich es testen auf XP in Parallels laufen auf dem Mac. Aber wenn der Benutzer versucht zu installieren, bei Xp und 7, bekommen Sie den Assistenten und starten Sie die Installation und dann kommt die Meldung:

Error. The drive or UNC share you selected does not exist or is not accessible

Habe ich es nun geschafft die log-Datei, die das Programm erzeugt:

2012-11-11 14:09:21.992   Log opened. (Time zone: UTC+00:00)

2012-11-11 14:09:21.992   Setup version: Inno Setup version 5.5.2 (a)

2012-11-11 14:09:21.992   Original Setup EXE: C:\Users\Ali\Documents\rninstaller.exe

2012-11-11 14:09:21.992   Setup command line: /SL5="$9049C,86159698,54272,C:\Users\Ali\Documents\rninstaller.exe" /SPAWNWND=$D049A /NOTIFYWND=$140476 /log="rnlog"

2012-11-11 14:09:21.992   Windows version: 6.1.7601 SP1  (NT platform: Yes)

2012-11-11 14:09:21.992   64-bit Windows: Yes

2012-11-11 14:09:21.992   Processor architecture: x64

2012-11-11 14:09:21.992   User privileges: Administrative

2012-11-11 14:09:21.992   64-bit install mode: No

2012-11-11 14:09:21.992   Created temporary directory: C:\Users\Ali\AppData\Local\Temp\is-MQ2FF.tmp

2012-11-11 14:09:28.201   RestartManager found an application using one of our files: ?O?O?O?I?O?O?O?I?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?O?ODO?O?O?O?O?I?I?I?I?I?I?I?I?I?I?I?I?I?I?I?I?I?I?I?I?I?I?I?I?I?O?O?O?O?O?O?O?O?O?I?I?i

2012-11-11 14:09:28.201   RestartManager found an application using one of our files: 

2012-11-11 14:09:28.201   RestartManager found an application using one of our files: 

2012-11-11 14:09:28.201   RestartManager found an application using one of our files: 

2012-11-11 14:09:28.201   RestartManager found an application using one of our files: 

2012-11-11 14:09:28.201   Can use RestartManager to avoid reboot? No (262758)

2012-11-11 14:09:28.201   Message box (OK):
                          The drive or UNC share you selected does not exist or is not accessible. Please select another.

2012-11-11 14:09:31.592   User chose OK.

2012-11-11 14:09:31.592   Deinitializing Setup.

2012-11-11 14:09:31.592   Log closed.

Ich kann nicht sehen, was hier vor sich geht. Kann mir jemand helfen ?

  • Haben Sie etwas Forschung zu tun und Fragen, einige Fragen an Sie, und fügen Sie die entsprechenden Informationen in Ihrer Frage hier. Zum Beispiel: Es kommt bei einer bestimmten Datei? eine Datei? ist das Ziel ausgewählt, indem der Benutzer ein UNC-Pfad? können Sie diesen Pfad schreiben? was ist das Ziel, das Sie haben für die Datei, die in Ihrem Skript? führen Sie die benutzerdefinierten code in Ihrer installation phase? ist es etwas besonderes, in der Ziel-Maschine? es passiert auf jedem Rechner oder auf einen bestimmten ein - /einstellen? und so weiter...
  • Ich muss zugeben, ich bin verwirrt. Ich verwendet das Inno-Setup-Assistenten, um die Anwendung zu erstellen. Es gibt keine Code-Abschnitt. Die Datei im Abschnitt bewegt Dateien in einen neuen Ordner innerhalb von Meine Dokumente auf dem PC des Benutzers. Ist der Benutzer nicht gebeten, irgendwelche Entscheidungen zu treffen, die während des Prozesses. Es ist nichts besonderes über die Ziel-Maschinen, die ich mir bewusst bin. Es geschieht bisher auf zwei PCs - einer mit XP, einer mit 7. Was mich verwirrt ist die Fehlermeldung der Verweis auf ein Laufwerk oder einen UNC-Freigabe - in die Anwendung, die die Dateien geleitet werden, um die Benutzer unter "Meine Ordner "Dokumente"! Irgendwelche Gedanken ?
  • in Windows ist es möglich zu konfigurieren, den Ordner "Dokumente" auf einen UNC-Pfad, werden Sie gefragt, für admin-Rechte in Ihrem installer?
  • Hi jachguate. Danke für das helfen mich mit diesem. Ich glaube nicht, dass ich fordere, dass die Administrator-Privilegien in der installer. Was würde ich wirklich gerne tun, ist die log-Datei und sehen, was Los ist. Ich habe Setuplogging=yes in der [Setup]und in [Code] - ich kopiere das logfile in eine neue Datei in die {app} - Ordner, wenn CurStep = ssDone. Aber natürlich nur kopieren, auf erfolgreichen Abschluss. Ich kann nicht finden die Datei produziert von Setuplogging. Weißt du, wie ich bekommen kann, dass die Datei ?
  • Können Sie führen Sie das setup mit den Parameter /LOG="filename" - parameter zu Steuern, wo die Datei erstellt wird. Werfen Sie einen Blick auf Force-log-Datei, aber das ist eine andere Frage!
  • Ich habe deinem Rat Folgen und habe /LOG="filename" erhalten Sie Zugriff auf das logfile, aber ich bin nicht näher zu sehen, was schief läuft. Ist es klarer für Sie , jachguate ? Ich habe den Inhalt des logfile in die ursprüngliche Frage. Alle die besten!!!
  • AFAICS aus den Quellen, die den Fehler ausgelöst wird, in 'ValidateCustomDirEdit', wenn Inno Setup wird nicht überprüfen Sie das Ziellaufwerk. Sollte es etwas falsch mit der Ziel-Ordner auf client-Seite.
  • Dank Sertac Akyuz. Ich habe: DefaultDirName=\\psf\Home\Documents\Progname Ordner im [Setup] - Abschnitt und Source: "\\psf\Home\Documents\Progname Folder\Progname.exe"; DestDir: "{userdocs}"; Flags: ignoreversion onlyifdoesntexist im Abschnitt [Files] - ich kann immer noch nicht sehen, wo der Fehler ist. Alle Gedanken, die mit dieser zusätzlichen information?
  • Es gibt keinen server mit dem Namen psf?
  • Hallo Sertac Akyuz. Nein, es gibt keine server mit der psf. Dieses Stück code wurde von den Assistenten, um die Dateien in einen Ordner innerhalb der Ordner Dokumente auf dem PC des Benutzers. Ich denke, dass \\psf\ sagt, dass. Aber ich beginne zu zweifeln, was ich hier kenne ! In der Tat meine aktuelle Vermutung ist, dass dies ist ein problem verursacht von meinem mit XP auf einem Mac mit Parallels-software. Vielen Dank für euren input - halten die Ideen kommen !
  • Sie sind herzlich willkommen! Wenn es keine solche server und wenn der Benutzer nicht das Standard-Installationsverzeichnis ändern, dann ist es zu erwarten, dass Inno Setup beschwert sich über das Laufwerk. Wenn Sie möchten, dass die Dateien am Ende in die Unterlagen, dann legen Sie die Standard-Installationsverzeichnis nach {userdocs}\PrognameFolder\ .
  • Dass es gelöst. Vielen, vielen Dank ! Wie schließen wir diese ? Muss man dies als eine Lösung - ich möchte Sie um die Anerkennung. Alle die besten
  • Du bist herzlich willkommen. Ich habe versucht, es zu formulieren wie eine Antwort. Sehen Sie, wenn es ok ist.

Schreibe einen Kommentar