Jochen Briese schrieb:
[EMAIL PROTECTED] schrieb:

Hallo,

ich nutze seit gestern (07.03.2005) die Beta 2.0 von OO.

Das öffnen von RTF-Dateien > als 100 KB führt zum Absturz . Fehlermeldung hierzu lässt sich leider nicht versenden.


Ich nutzte ebenfalls OOo 2.0 Beta. Bei mir lassen sich auch rtf Dateien ohne Probleme öffnen und bearbeiten.



Daneben sind RTF-Dateien nicht standardmäßig mit OO verknüpft. Lässt sich das ändern?


Rechtsklick auf eine rtf Datei - Öffnen mit - Programm auswählen. Hier OOo auswählen und ein Häkchen vor "Dateityp immer mit ..."


Ich nutze eine Software, welche RTF-Dateien erzeugt die direkt nach dem Erstellen zum bearbeiten geöffnet werden sollen (ArCon 6.1 - Architektursoftware).

Rechner: P IV
Betriebssystem: Win XP Home

MIt freundlichen Grüßen
Martin Scheffler

______________________________________________________________
Verschicken Sie romantische, coole und witzige Bilder per SMS!
Jetzt bei WEB.DE FreeMail: http://f.web.de/?mc=021193


--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]






---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


es gibt noch ein Script von pcwelt, dass die registry umschreibt. ich könnte es euch schicken, weiss nicht, ob ich es posten kann. ist mal beigefügt.


cu Pieter
/* Ein paar allgemeine Variablen */
var oFs = new ActiveXObject("Scripting.FileSystemObject");
var WshShell = WScript.CreateObject("WScript.Shell");
var strOpenCommand, strPrintCommand, strPrinttoCommand, strDefaultIcon; 
//Openoffice commands read from registry
var bfolder; //the folder this script lives in
bfolder = oFs.GetParentFolderName(WScript.ScriptFullName);

/* Gibt es den Registry-Eintrag von OpenOffice? */
if (KeyExists("HKEY_CLASSES_ROOT\\soffice.StarWriterDocument.6\\") == false) {
  WScript.Echo("OpenOffice wurde nicht gefunden");
  WScript.Quit();
}
/* Befehle von OpenOffice einlesen */
strOpenCommand = 
WshShell.RegRead("HKEY_CLASSES_ROOT\\soffice.StarWriterDocument.6\\shell\\open\\command\\");
strPrintCommand = 
WshShell.RegRead("HKEY_CLASSES_ROOT\\soffice.StarWriterDocument.6\\shell\\print\\command\\");
strPrinttoCommand = 
WshShell.RegRead("HKEY_CLASSES_ROOT\\soffice.StarWriterDocument.6\\shell\\printto\\command\\");
strDefaultIcon = 
WshShell.RegRead("HKEY_CLASSES_ROOT\\soffice.StarWriterDocument.6\\DefaultIcon\\");

/* Falls MS Ofiice 2000 installiert ist: Befehle für OpenOffice schreiben */
if (KeyExists("HKEY_CLASSES_ROOT\\Word.RTF.8\\") == true) {
  backupKeys("msoffice");
  WshShell.RegWrite("HKEY_CLASSES_ROOT\\rtffile\\DefaultIcon\\",strDefaultIcon, 
"REG_SZ");
  WshShell.RegWrite("HKEY_CLASSES_ROOT\\rtffile\\shell\\Open\\command\\", 
strOpenCommand, "REG_SZ");
  WshShell.RegWrite("HKEY_CLASSES_ROOT\\rtffile\\shell\\Print\\command\\", 
strPrintCommand, "REG_SZ");
  WshShell.RegWrite("HKEY_CLASSES_ROOT\\rtffile\\shell\\Printto\\command\\", 
strPrinttoCommand, "REG_SZ");
  
WshShell.RegWrite("HKEY_CLASSES_ROOT\\Word.RTF.8\\DefaultIcon\\",strDefaultIcon,
 "REG_SZ");
  WshShell.RegWrite("HKEY_CLASSES_ROOT\\Word.RTF.8\\shell\\Edit\\command\\", 
strOpenCommand, "REG_SZ");
  
WshShell.RegWrite("HKEY_CLASSES_ROOT\\Word.RTF.8\\shell\\Edit\\command\\command","","REG_SZ");
  
WshShell.RegDelete("HKEY_CLASSES_ROOT\\Word.RTF.8\\shell\\Edit\\command\\command");
  WshShell.RegWrite("HKEY_CLASSES_ROOT\\Word.RTF.8\\shell\\Edit\\ddeexec\\", 
"","REG_SZ");
  
WshShell.RegWrite("HKEY_CLASSES_ROOT\\Word.RTF.8\\shell\\Edit\\ddeexec\\Application\\",
 "soffice", "REG_SZ");  
  WshShell.RegWrite("HKEY_CLASSES_ROOT\\Word.RTF.8\\shell\\Open\\command\\", 
strOpenCommand, "REG_SZ");
  
WshShell.RegWrite("HKEY_CLASSES_ROOT\\Word.RTF.8\\shell\\Open\\command\\command","","REG_SZ");
  
WshShell.RegDelete("HKEY_CLASSES_ROOT\\Word.RTF.8\\shell\\Open\\command\\command");
  WshShell.RegWrite("HKEY_CLASSES_ROOT\\Word.RTF.8\\shell\\Open\\ddeexec\\", 
"","REG_SZ");
  
WshShell.RegWrite("HKEY_CLASSES_ROOT\\Word.RTF.8\\shell\\Open\\ddeexec\\Application\\",
 "soffice", "REG_SZ");
  WshShell.RegWrite("HKEY_CLASSES_ROOT\\Word.RTF.8\\shell\\Printto\\command\\", 
strPrinttoCommand, "REG_SZ");
  
WshShell.RegWrite("HKEY_CLASSES_ROOT\\Word.RTF.8\\shell\\Printto\\command\\command","","REG_SZ");
  
WshShell.RegDelete("HKEY_CLASSES_ROOT\\Word.RTF.8\\shell\\Printto\\command\\command");
  WshShell.RegWrite("HKEY_CLASSES_ROOT\\Word.RTF.8\\shell\\Printto\\ddeexec\\", 
"","REG_SZ");
  
WshShell.RegWrite("HKEY_CLASSES_ROOT\\Word.RTF.8\\shell\\Printto\\ddeexec\\Application\\",
 "soffice", "REG_SZ");
  if 
(KeyExists("HKEY_CLASSES_ROOT\\Word.RTF.8\\shell\\Printto\\ddeexec\\ifexec\\")) 
{
    
WshShell.RegDelete("HKEY_CLASSES_ROOT\\Word.RTF.8\\shell\\Printto\\ddeexec\\ifexec\\");
  }
  WshShell.RegWrite("HKEY_CLASSES_ROOT\\Word.RTF.8\\shell\\Print\\command\\", 
strPrintCommand, "REG_SZ");
  
WshShell.RegWrite("HKEY_CLASSES_ROOT\\Word.RTF.8\\shell\\Print\\command\\command","","REG_SZ");
  
WshShell.RegDelete("HKEY_CLASSES_ROOT\\Word.RTF.8\\shell\\Print\\command\\command");
  WshShell.RegWrite("HKEY_CLASSES_ROOT\\Word.RTF.8\\shell\\Print\\ddeexec\\", 
"","REG_SZ");
  
WshShell.RegWrite("HKEY_CLASSES_ROOT\\Word.RTF.8\\shell\\Print\\ddeexec\\Application\\",
 "soffice", "REG_SZ");
  if 
(KeyExists("HKEY_CLASSES_ROOT\\Word.RTF.8\\shell\\Print\\ddeexec\\ifexec\\")) {
    
WshShell.RegDelete("HKEY_CLASSES_ROOT\\Word.RTF.8\\shell\\Print\\ddeexec\\ifexec\\");
  }
}
else {
/* Falls das System im Originalzustand ist, müssen die Untereinträge des 
Schlüssels HKEY_CLASSES_ROOT\rtffile geändert werden*/
  if (KeyExists("HKEY_CLASSES_ROOT\\rtffile\\") == true) {
    backupKeys("wordpad");
    
WshShell.RegWrite("HKEY_CLASSES_ROOT\\rtffile\\DefaultIcon\\",strDefaultIcon, 
"REG_SZ");
    WshShell.RegWrite("HKEY_CLASSES_ROOT\\rtffile\\shell\\Open\\command\\", 
strOpenCommand, "REG_SZ");
    WshShell.RegWrite("HKEY_CLASSES_ROOT\\rtffile\\shell\\Print\\command\\", 
strPrintCommand, "REG_SZ");
    WshShell.RegWrite("HKEY_CLASSES_ROOT\\rtffile\\shell\\Printto\\command\\", 
strPrinttoCommand, "REG_SZ");
  }
}

/* Diese Funktion macht ein Backup der geänderten Schlüssel. Welche dies sind, 
sagt der Parameter "apps" (string) */
function backupKeys(app) {
  if (app=="msoffice") {
    if (!oFs.FileExists("Msoffice-Rtf.REG")) {WshShell.Run('%COMSPEC% /C 
regedit /e Msoffice-Rtf.REG \"HKEY_CLASSES_ROOT\\Word.Document.8\\"',0);}
    if (!oFs.FileExists("Wordpad-Rtf.REG")) {WshShell.Run('%COMSPEC% /C regedit 
/e Wordpad-Rtf.REG \"HKEY_CLASSES_ROOT\\rtffile\\"',0);}
    WScript.Echo("Der Dateityp \"RTF\" wurde für OpenOffice registriert. Ein 
Backup der geänderten Registry-Werte liegt als Msoffice-Rtf.REG und 
Wordpad-Rtf.REG im Ordner "+ bfolder);
  }

  if (app=="wordpad") {
    if (!oFs.FileExists("Wordpad-Rtf.REG")) {WshShell.Run('%COMSPEC% /C regedit 
/e Wordpad-Rtf.REG \"HKEY_CLASSES_ROOT\\rtffile\\"',0);}
    WScript.Echo("Der Dateityp \"RTF\" wurde für OpenOffice registriert. Ein 
Backup der geänderten Registry-Werte liegt als Wordpad-Rtf.REG im Ordner "+ 
bfolder);
  }
}

/* KeyExists überprüft, ob ein Schlüssel in der Registry existiert */
function KeyExists(key) { 
 findstate = true;
 try { WshShell.RegRead(key); }
 catch(error) { findstate = false; }
 return findstate
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to