[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Netscape als Windows-Programm-Manager



Liebe Kolleginnen und Kollegen,

ich moechte einen ***eher technischen*** Tip kundtun, der vielleicht
hier oder da bei der Konfiguration von Benutzer-PCs nuetzlich ist. Oder
gibt es vielleicht auch eine noch einfachere Loesung?


An unseren kuenftigen Benutzer-PCs wird Netscape - oder einem anderen
Web-Browser - eine herausragende Bedeutung zukommen, da die meisten
Anwendungen oder Datenbanken direkt ueber ein HTML-Inferface verfuegen
oder zumindest aus Netscape heraus gestartet werden koennen.

Leider ist Netscape m.W. nicht in der Lage, mit einem Link beliebige
Windows-Applikationen zu starten. Genau dies ist aber noetig, um ein
wichtiges Feld der Benutzer-PCs zu bedienen: die CD-ROMs, die im DLAN
angeboten werden sollen. Mit der LanCD-Software waere etwa eine
(Technet-)CD folgendem Befehl zu starten: 

	s:\lancd\win\wmount /i:0;b953 /c:C:\LOC\TECHNET\INFOVW16
		TNET9607.MVB

Zwar lassen sich in Netscape eigene Dateitypen mit samt ihrer
Helper-Applikation definieren, doch sind diese immer an einen bestimmten
Dateityp gebunden. Einen Ausdruck wie die obige Kommandozeile kann
Netscape m.W. nicht auswerten. 

Mit CenviW - enthalten auf der aktuellen c't-Shareware-CD-ROM - haben
wir vermutlich ein Tool gefunden, das dieses Problem loest. Es ist ein
Interpreter, der mit einer C-aehnlichen Syntax arbeitet und der sehr
weitgehend in Windows integriert ist. Seine Dateien (*.cmm f|r C minus
minus) sehen (verkuerzt) etwa so aus:

//---------------------------------------------------------------------
//      $Source: S:/LANCD/CMM\RCS\tmntb953.cmm $
//          $Id: tmntb953.cmm 1.1 1996/07/05 20:15:59 kramski Exp $
//---------------------------------------------------------------------

[...]

#include "lancd.h"

#define CDROM_ID    "B953"
#define MOUNT_DRIVE 'P'
#define START_CMD   "C:\\LOC\\TECHNET\\INFOVIEW TNET9607.MVB"
#define WORK_DIR    "P:\\"
#define MUST_HAVE   "C:\\LOC\\TECHNET\\INFOVIEW.EXE"
#define INST_CMD    "P:\\SETUP.EXE"
#define INST_DIR    "C:\\LOC\\TECHNET"

main(Argc, Argv) 
{
   [...]
                             // Kommando zusammenbauen:
   sprintf(Cmd, "%s /i:%d;%s /w:%s /c:%s", TMNTPROG, Unit_ID,
         CDROM_ID, WORK_DIR, START_CMD);

   [...]
                             // Mount- u. Startkommando absetzen:
   RC = spawn(P_NOWAIT, Cmd);

   [...]
}


Die Loesung besteht also darin, *.cmm-Dateien einem neuen Mime-Typ (z.B.
application/ms-windows-script) zuzuordnen und 

	cenviw.exe

als externen "Viewer" zu definieren. Schlie_lich legt man noch f|r jede
CD-ROM-Anwendung ein cmm-Script wie das obige an, und schon(?) kann man
aus Netscape heraus CD-ROM- oder andere Anwendungen starten, etwa so:

<ul>
<li><A HREF="tmntb953.cmm">TNET9607</A> - Microsoft Technet CD Juli 1996
<li><A HREF="tmnt7C78.cmm">Goethe</A> - Goethes Werke, Weimarer Ausgabe
<li><A HREF="tmntce3b.cmm">CT_SH_96</A> - Shareware-Sammlung der
Zeitschrift c't 1996 (Dateimanager).
<li><A HREF="editdemo.cmm">Editor-Demo</A> - Diesen Text mit Notepad
bearbeiten.
</ul>


Wir sehen als Vorteil, die angebotenen CDs in eine allgemeine
WWW-Oberflaeche integrieren zu koennen, wo bessere Erlaeuterungen,
Gestaltungen und Benutzerfuehrungen als in jeder Form von
Programm-Manager moeglich sind.


- -----------------------------------------------------------------------
Heinz Werner Kramski        E-Mail: Heinz.Werner.Kramski _at__ dla-marbach.de
Deutsches Literaturarchiv                     Telefon: +49 7144/848-140
Schillerhoehe 8-10                                Fax: +49 7144/848-191
D-71672 Marbach         WWW: http://www.dla-marbach.de/dla-marbach.html 
- -----------------------------------------------------------------------


Listeninformationen unter http://www.inetbib.de.