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

Probleme mit MergeModul


8 replies to this topic

reo

reo
  • Full Members
  • 15 posts

Posted 05 May 2008 - 14:09

Hallo zusammen

Ich setze InstallShield 12 ein und habe ein Basic MSI Projekt.
Ich möchte ein MergeModul eines Drittanbieter einbinden und den Pfad für das Installations-verzeichnis übergeben.

Ich bin wie folgt vorgegangen:

1. In Redistributables mein gewünschtes MSM ausgewählt
2. In den Properties zu meinem MSM den Destinationspfad auf [Installdir] gesetzt
3. Das MSM einem Features zugeordnet.


Das Problem ist nun, dass die Files des MSM immer im Standardpfad des MSM installiert werden und nicht in das gewünschte Verzeichnis z.B. [INSTALLDIR].


Viele Grüsse

reo

Stefan Krueger

Stefan Krueger

    InstallSite.org

  • Administrators
  • 13,269 posts

Posted 07 May 2008 - 16:22

Es hängt vom Merge Modul ab, ob es den Pfad so übernimmt.
Bei manchen Modulen muss man auch das TARGETDIR im Hauptsetup setzen.
Öffne das MSM mal im Direct Edit Modus und schau die das Zielverzeichnis der Komponenten an.

reo

reo
  • Full Members
  • 15 posts

Posted 09 May 2008 - 08:48

Hallo Stefan

Vielen Dank für deine Antwort.
Im MSM steht unter dem INSTALLDIR Property [TARGETDIR]. Die Definition von Tagetdir ist im angehängten Printscreen ersichtlich.

Ist dies Korrekt?
Woran liegt es, dass der vom User gesetzte Pfad nicht für das integrierte MSM übernommen wird?

Gruss

reo

Attached Images

  • ps_msm.jpg


ali

ali
  • Full Members
  • 1,008 posts

Posted 09 May 2008 - 12:31

Hallo,

mir ist aufgefallen, das die zu Fuß eingestellten Propertys keine Endung mit GUID haben, also zb. SQLLANDIR.<Modul Guid> . Dies braucht das Mergende Setup doch für die Zuordnung im Directory Tabel.

reo

reo
  • Full Members
  • 15 posts

Posted 09 May 2008 - 14:04

Hallo Ali

Vielen Dank auch Dir für deine Antwort.

Das MSM habe ich mit dem Deployment Tool des Datenbankhersteller erstellt und nichts weiter daran verändert.

Ich habe deinen Vorschlag befolgt und SQLANDIR um die GUID erweitert also SQLANYDIR.33839B36_F20B_4CB8_A266_BA22CE5A54E2. Jetzt erhalte ich leider eine nicht viel aussagende Fehlermeldung beim builden des Setup. Der Error Code lautet 0 ohne weitere Beschreibung.

Was läuft falsch?

Gruss reo

Stefan Krueger

Stefan Krueger

    InstallSite.org

  • Administrators
  • 13,269 posts

Posted 11 May 2008 - 17:44

QUOTE
Woran liegt es, dass der vom User gesetzte Pfad nicht für das integrierte MSM übernommen wird?

Welcen Wert hat denn dein TARGETDIR? Vielleicht wird es ja übernommen. Aber du willst ja eigentlich INSTALLDIR, musst also das TARGETDIR entsprechend setzen.

reo

reo
  • Full Members
  • 15 posts

Posted 13 May 2008 - 09:05

Hallo Stefan

Vielen Dank für deine Antwort, doch leider verstehe ich nicht ganz was du meinst.

Das TARGETDIR = sourcedir (siehe auch mein Printscreen vom Post vom 9.5.08)

Wo soll das TARGETDIR angepasst werden, im MSM oder im Setup?

Im Setup gebe ich in den MSM-Properties Destination =[INSTALLDIR] an.

Gruss

reo


ali

ali
  • Full Members
  • 1,008 posts

Posted 13 May 2008 - 09:12

Hallo,

mach doch einfach mal ein Logging deines Setups in dem das MM mit drin hängt. Schau dir an welches Propertys mit deiner Komponente verknüpft sind, und schaue nach auf welche Verzeichniswerte diese Propertys gesetzt sind.

Stefan Krueger

Stefan Krueger

    InstallSite.org

  • Administrators
  • 13,269 posts

Posted 14 May 2008 - 20:02

Da du das INSTALLDIR des MSM auf das [TARGEDIR] des Parent setzt, muss das TARGEDIR des Parent das gewünschte Verzeichnis sein. Oder du musst das INSTALLDIR des MSM auf [INSTALLDIR] setzen.