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

Grundlegende Installshield Funktionen


1 reply to this topic

Benutzername

Benutzername
  • Members
  • 6 posts

Posted 15 February 2006 - 08:47

Guten Morgen.

Ich wurde von meinem Chef ins kalte Wasser geschubst. Ihr kennt das sicherlich. Vorgestern warf er mir InstallShield auf den Tisch und meinte: Mach mal.

Hier steh ich nun ich Thor und brauche einfach mal grundlegende Hilfe.

Mein derzeitiger Stand ist dieser:
Verzeichnisse und Shortcuts werden angelegt, Dateien werden kopiert. Die Deinstallation klappt auch.

Kommen wir nun zu einem meiner Probleme. Wie füge ich neue Dialoge in meine Routine ein? Da unsere Software einen sogenannten "Archivpfad" benötigt, habe ich den Dialog "SdAskDestPath2" geklont und in "SdAskArchivPath" umbenannt. Soweit so gut.

Nun treten die Probleme auf. Im Installscript, nachdem "SdAskDestPath" aufgerufen wurde, sieht mein Script jetzt so aus:

CODE

Dlg_SdAskDestPath2:
   if ((nResult = BACK) && (nSetupType != CUSTOM)) goto Dlg_SdAskArchivPath;
szTitle = "";
   szMsg = "";
   if (nSetupType = CUSTOM) then
               //{{IS_SCRIPT_TAG(Dlg_SdAskDestPath2)
 nResult = SdAskDestPath2( szTitle, szMsg, szDir );
               //}}IS_SCRIPT_TAG(Dlg_SdAskDestPath2)
       TARGETDIR = szDir;
   endif;
   if (nResult = BACK) goto Dlg_SdAskArchivPath;
   
Dlg_SdAskArchivPath:
   if ((nResult = BACK) && (nSetupType != CUSTOM)) goto Dlg_SdAskDestPath2;
   szTitle = "";
   szMsg = "";
if (nSetupType = CUSTOM) then
               //{{IS_SCRIPT_TAG(Dlg_SdAskArchivPath)
 nResult = SdAskArchivPath( szTitle, szMsg, szDir );
               //}}IS_SCRIPT_TAG(Dlg_SdAskArchivPath)
       TARGETDIR = szDir;
   endif;
   if (nResult = BACK) goto Dlg_SdAskDestPath2;
   
Dlg_SdFeatureTree:
   if ((nResult = BACK) && (nSetupType != CUSTOM)) goto Dlg_SdAskArchivPath;
   szTitle = "";
   szMsg = "";
   szFeatures = "";
   nLevel = 2;
   if (nSetupType = CUSTOM) then
       //{{IS_SCRIPT_TAG(Dlg_SdFeatureTree)
      // nResult = SdFeatureTree( szTitle, szMsg, TARGETDIR, szFeatures, nLevel );
       //}}IS_SCRIPT_TAG(Dlg_SdFeatureTree)
       if (nResult = BACK) goto Dlg_SdAskArchivPath;  
   endif;


Wenn ich das nun kompiliere, scheint es, als würde das Dialogfeld "SdAskArchivPath" garnicht zu existieren. Ich weiss nur leider nicht, was ich da falsch gemacht habe. Auch kommt eine für mich unverständliche Fehlermeldung:

CODE
12067, in Dialogfeld:SdAskArchivPath. Ein neuer (eindeutiger) Resourcenbezeichner wurde generiert.


Des Weiteren gibt es ja die Variable "TARGETDIR". Ich wollte mir eine Variable "ARCHIVDIR" schaffen, aber auch das ist nicht mit Erfolg gekrönt.

Wäre bei diesen Problemem erstmal dankbar für jede Hilfe.

Edited by Benutzername, 15 February 2006 - 09:09.

Das Wort "WINDOWS" stammt aus einem alten Sioux-Dialekt und bedeutet: "Weißer Mann starrt durch Glasscheibe auf Sanduhr."

Benutzername

Benutzername
  • Members
  • 6 posts

Posted 15 February 2006 - 15:38

Danke, hat sich erledigt.

Wenn man sich mal reingelesen hat, gehts ja fast von allein.. ;-)
Das Wort "WINDOWS" stammt aus einem alten Sioux-Dialekt und bedeutet: "Weißer Mann starrt durch Glasscheibe auf Sanduhr."