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.
Probleme mit MergeModul
Started by
reo
, May 05 2008 14:09
8 replies to this topic
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
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
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.
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.
Stefan Krüger
InstallSite.org twitter facebook
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
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
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.
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.
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
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
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.
Stefan Krüger
InstallSite.org twitter facebook
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
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
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.
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.
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.
Stefan Krüger
InstallSite.org twitter facebook