2009-03-19 13 views
0

Das Installationsprogramm fragt nicht nach einem neuen Verzeichnis?

Angenommen, ich möchte etwas in das Verzeichnis C: \ Pony installieren, aber der Ordner 'Pony' existiert nicht, wie bekomme ich InstallShield, um den Benutzer über den Ordner zu informieren 'pony' existiert nicht und fragt den Benutzer, ob er das Verzeichnis erstellen möchte.

Jetzt wird das Verzeichnis automatisch erstellt.

Ist dies nur eine Einschränkung des Installationsschutzes, den ich verwende (2008 Express)?

+1

Warum Sie den Benutzer müssen sich ohnehin die Verzeichnis-Erstellung bestätigen? Was ist falsch daran, es automatisch zu erstellen? –

Antwort

0

Ich kenne keine integrierte Möglichkeit, dies zu tun. Je nachdem, welche Art von Projekt Sie verwenden, müssen Sie möglicherweise benutzerdefinierten Code schreiben (entweder benutzerdefinierte InstallScript- oder MSI-Aktion), um zu überprüfen, ob das Verzeichnis vorhanden ist, und den Benutzer auffordern.

2

Einige InstallScript- Code würde es tun:

if (ExistsDir(szPath) == NOTEXISTS) then 
    if (AskYesNo("The directory does not exist. Would you like Setup to create it?", YES) == NO) then 
     abort; 
    else 
     CreateDir(szPath); 
    endif; 
endif; 
Verwandte Themen