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

ISBUILD - Setup.rul bei Batch nicht mitkompiliert


2 replies to this topic

marcsommer

marcsommer
  • Members
  • 2 posts

Posted 15 November 2004 - 07:28

Hallo Leute

Wenn ich isbuild via Batch aufrufe, erhalte ich nicht das gleiche Endresultat (nach der Installation auf dem Desktop), wie wenn ich das Setup per Hand umwandle.

Der Eintrag (siehe am Ende dieser Nachricht) wird nicht als Regestry Eintrag geschrieben, wenn ich das ganze via Batch umwandeln lasse. Sobald ich jedoch das ganze einmal via Programm (Medium erstellen) umgewandelt habe, funktioniert dann auch der Batch.
Was mache ich falsch? Ist das normal?

Danke für Eure Antworten.
M.Sommer@inova.ch

Setup.rul Eintrag -> welcher via Batch nicht umgewandlet wird.

szComponent = "Test Komponenten";
szComponent2 = "Test1 Komponenten";
if (ComponentIsItemSelected ( MEDIA , szComponent ) || ComponentIsItemSelected ( MEDIA , szComponent2 )) then
// Callable Wrapper für den Aufruf der .NET Componente aus COM registieren
// zuerst wird versucht, die Komponente via .NET Framework 1.1 zu registieren
szApp = WINDIR ^ "\\Microsoft.NET\\Framework\\v1.1.4322\\regasm.exe";
szCmdLine = TARGETDIR ^ "\\MyApplication\\AddIn\\Test\\Test1.dll" + "\"";
szCmdLine = "\"" + szCmdLine + " /codebase /nologo /silent";
StrRemoveLastSlash(szCmdLine);
if LaunchApp( szApp , szCmdLine) < 0 then
MessageBox("Fehler beim Registieren via Regasm.exe.\nStellen Sie sicher das der .NET Framework Version 1.1 installiert ist.\nWiederholen Sie anschliessend diese Installation.", WARNING);
endif;
endif;



Perotin

Perotin
  • Full Members
  • 407 posts

Posted 15 November 2004 - 15:01

vielleicht kannst Du "compile" mit im Batch aufrufen?
1. Variablen setzen: INCLUDE, PATH ...
2. compile starten: compile "setup.rul" -i"include-Verzeichnisse" > ISBuild.rpt
3. Erfolgsprüfung: if errorlevel 1 goto CompilerErrorOccurred
4. Medienerzeugung: isbuild -m"medienbezeichnung" -p"projektname" -b"ausgabeverzeichnis" >> ISBuild.rpt
5. Erfolgsprüfung: if errorlevel 1 goto BuildErrorOccurred

Edited by Perotin, 15 November 2004 - 15:01.

Gruß / regards
Thomas

marcsommer

marcsommer
  • Members
  • 2 posts

Posted 16 November 2004 - 08:34

Danke für den Tipp. Leider ist im Installshield 6.2 kein Compile via Batch vorhanden.