Jump to content


This is a ready-only archive of the InstallSite Forum. You cannot post any new content here. / Dies ist ein Archiv des InstallSite Forums. Hier können keine neuen Beiträge veröffentlicht werden.
Photo

IIS Virtual Directory erstellen


3 replies to this topic

HReichelt

HReichelt
  • Members
  • 6 posts

Posted 09 September 2004 - 15:40

Hallo zusammen,

ich möchte in meiner Installation dynamisch ein virtuelles Verzeichnis
im IIS anlegen. Dynamisch insofern, dass ich den Namen des Verzeichnisses
zuvor in einem Dialog eingeben kann, also z.B.

Name über Dialog erfasst: TestApp

Virtuelles Verzeichnis im IIS: TestApp
Zeigt auf Zielverzeichnis: C.\Data\TestApp

Ich bekomme es eben nicht hin, dass ich den eingegebenen Namen im IIS
als Verzeichnis verwenden kann ... Notfalls würde ich das auch über eine
CustomAction machen, wenn das geht ...

Btw.: Ich benutze das InstallShield DevStudio ...

Vielen Dank,
Hartmut


Stefan Krueger

Stefan Krueger

    InstallSite.org

  • Administrators
  • 13,269 posts

Posted 09 September 2004 - 20:55

In DevStudio 9 geht das nicht, diese Möglichkeit wurde erst in InstallShield X (Version 10.0) hinzugefügt:
QUOTE
1-EFD7P
IIS Virtual Root display names are now property-enabled. This allows the setup author the ability to dynamically change the display name at runtime.

HReichelt

HReichelt
  • Members
  • 6 posts

Posted 10 September 2004 - 09:30

Hallo Stefan,

vielen Dank. Gibt es vielleicht eine Möglichkeit, virtuelle Verzeichnisse
über ein Script (CustomAction) zu erstellen und zu benennen?

Danke und Gruß,
Hartmut

Stefan Krueger

Stefan Krueger

    InstallSite.org

  • Administrators
  • 13,269 posts

Posted 10 September 2004 - 09:56

Wenn ich das richtig sehe verwendet InstallShield eine Custom Action um das Verzeichnis zu erstellen, und die liest den Namen aus der MSI Datenbank. Die einzige Möglichkeit, die ich mir vorstellen kann, wäre:
1. nach dem Erstellen der .msi Datei den entsprechenden Tabellen-Eintrag entfernen
2. eine Custom Action die den Eintrag zur Laufzeit dynamisch anlegt, d.h. über Inistaller SQl Befehle einen temporären Tabelleneintrag anlegt, den die Custom Action dann liest.