2016-07-13 10 views
0

Ich erstelle ein Setup von InstallShield LE. Mein Setup enthält Dateien, die sich im Lösungsordner, aber nicht in den Inhaltsdateien befinden. Zum Beispiel Meine Lösung Folder ist C: \ MyProject \ Project1 \ Dev und Dateien Ich möchte auch hinzufügen Install LE Setup unter: C: \ MyProject \ Gemeinsame \ Bibliotheken So ist der Weg C: \ MyProject üblich ist und einige Entwickler können diesen Pfad als D: \ MyProject haben. Also ich möchte relativen Pfad für C: \ MyProject \ CommonFiles \ Libraries (etwas wie .... \ CommonFiles \ Libraries) hinzufügen. Ich habe versucht, .isl-Datei von InstallShield LE zu bearbeiten, aber es funktioniert nicht. Es gibt eine Tabelle mit dem Namen "ISPathVariable", aber ich bin mir nicht sicher, ob ich sie für den relativen Pfad verwenden soll. Wer hat irgendwelche Ideen?InstallShield LE - relative Pfade für Dateien im Lösungsordner, die nicht Teil der Inhaltsdateien sind

Antwort

0

Endlich habe ich das Problem gelöst, indem ich die .isl-Datei manuell änderte. die Schritte gefolgt sind wie folgt:

  1. die Dateien aus dem gewünschten Ort hinzufügen (sagen C: \ MyProject \ Gemeinsame \ Libraries) in Install Projekt
  2. Schließen Sie das Installshield-Projekt
  3. öffnen Sie die Datei .isl in Notapad
  4. Fügen Sie eine Pfadvariable hinzu. Um die Pfadvariable hinzuzufügen, gibt der Pfad die Variable "ISProjectFolder" den Pfad zur .isl-Datei an. In meinem Fall ist die .islFile an Ort C: \ MeinProjekt \ Projekt1 \ Dev \ InstallShieldSetup und CommonFiles Speicherort ist C: \ MyProject \ CommonFiles \ Bibliotheken so auf gemeinsame Bibliotheken zuzugreifen, müssen wir 2 Ebene von InstallShieldSetup gehen Mappe. So
  5. Ich habe meine neue Pfadvariablen CommonPath als CommonPath <ISProjectFolder> .... \ CommonFiles2
  6. und benutzen Sie diesen CommonPath Variable im Tag (wo Dateien hinzugefügt in Install genannt) als <LuminedxCommonPath> \ Libraries \ Datei1.dll wo der hardcoded Pfad C: \ MyProject \ CommonFiles \ Libraries \ File1.dll erwähnt wird.
  7. Speichern Sie die .isl-Datei, und laden Sie das InstallShield-Projekt neu.