tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
6
ZUGRIFFE
2505
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von MichiStroi
    MichiStroi MichiStroi ist offline Mitglied Gold
    Registriert seit
    Apr 2004
    Ort
    Seebenstein (NÖ)
    Beiträge
    162
    Hallo,
    So, tut mir leid, aber dieser Beitrag muss jetzt einfach sein...
    Stundenlage Sucherei bis man endlich etwas vernünftiges findet. Dabei geht's ja so einfach
    Folgender Code öffnet die Datei die mittels Doppelklick geöffnet wurde:
    (Vorraussetzung: Man hat die Datei mittels Setup Assistenten im Client-System registriert, oder man macht es manuell weil man es sonst nicht zusammenbringt

    Code :
    1
    2
    3
    4
    5
    
    for(int i = 0; i < Environment.GetCommandLineArgs().Length; i++)
                {
                    if(Environment.GetCommandLineArgs()[i].Substring(Environment.GetCommandLineArgs()[i].Length-3).ToLower() == "raf")
                        OpenFile(Environment.GetCommandLineArgs()[i]);
                }

    Der Code kommt einfach irgendwo hin am besten ins "Load", da kommts dann gleich nach den Steuererlementen.
    So und wenn jetzt noch jemand Know How bezüglich Dateitypregistrierung (ohne VisualStudio Assistenten) hat, dann ist sie/er herzlichst dazu eingeladen diese hier preiszugeben

    Beste Grüße
    Michi
     
    Don't hang and loose but run and win!

  2. #2
    Avatar von Nico Graichen
    Nico Graichen Nico Graichen ist offline aka gemballa
    tutorials.de Moderator
    Registriert seit
    Dec 2003
    Ort
    Pulheim (NRW)
    Beiträge
    3.898
    Blog-Einträge
    34
    ähm...

    ist das jetzt ein Tipp, Beispiel... oder eine Frage
     
    Grüße Nico
    ----------------------
    Xing
    ----------------------
    Zitat Zitat von Mark Twain (1835-1910)
    Es gibt drei Dinge, die eine Frau aus dem Nichts hervorzaubern kann: einen Hut, einen Salat und einen Ehekrach.
    Zitat Zitat von Mike Wilson - Biographie über Larry Ellison (CEO Oracle)
    The Difference Between God and Larry Ellison: God Doesn't Think He's Larry Ellison

  3. #3
    Avatar von Alexander Schuc
    Alexander Schuc Alexander Schuc ist offline admin | crazy-weasel
    tutorials.de Administrator
    Registriert seit
    Aug 2001
    Ort
    Österreich, Stmk, Graz
    Beiträge
    2.783
    So und wenn jetzt noch jemand Know How bezüglich Dateitypregistrierung (ohne VisualStudio Assistenten) hat, dann ist sie/er herzlichst dazu eingeladen diese hier preiszugeben
    Darum gehts wohl. Er will einen Dateityp mit seinem Programm verknüpfen.

    Working with File Type Associations
    ...Whenever a certain file extension say, ".abd", has to be associated with a particular program, a key named ".abd" has to be created under the HKEY_CLASSES_ROOT root key in the Windows Registry....
    Working with System Registry in C#

    Damit sollts doch wohl gehen.
     
    With the first link the chain is forged. The first speech censored, the first thought forbidden, the first freedom denied, chains us all irrevocably.
    Aaron Satie

    Legends... are the spice of the universe, Mr. Data, because they have a way of sometimes coming true.
    Captain Jean-Luc Picard, Stardate ~41294.5

    Tutorials.de chattet. Hier gibts auch .net Support ^^
    Klickt auf chattet und nutzt den Webchat, oder verbindet euch zu irc.tutorials.de - Channel #Tutorials.de

    (moo)blog furred.net // SiteInfo für WP7 // Pastebin für WP7 // BlogEngine.net Extensions

  4. #4
    Impi2k Impi2k ist offline Mitglied Silber
    Registriert seit
    Feb 2005
    Beiträge
    51
    So leid es mir tut aber ich werde aus den Beispielen nicht schlau.

    Ich bin soweit gekommen die Registryschlüssel zu erstellen und per Doppelklick auf meinen Speicherstand (für ein Programm) öffnet sich auch brav mein Programm und reagiert auch richtig auf den Startparameter (-)"open".

    Jetzt habe ich nur das Problem, dass ich nicht weiss ich ich den Pfad zur Datei die gerne geöffnet werden würde herraus finde.
    Hat jemand eine Idee?

    Impi
     

  5. #5
    Avatar von Nico Graichen
    Nico Graichen Nico Graichen ist offline aka gemballa
    tutorials.de Moderator
    Registriert seit
    Dec 2003
    Ort
    Pulheim (NRW)
    Beiträge
    3.898
    Blog-Einträge
    34
    Hi,

    Ich versteh dich nicht. Der Pfad zur Datei wird dir doch mit als Parameter übergeben, wenn du den Eintrag in der Registry richtig eingerichtet hast.
     
    Grüße Nico
    ----------------------
    Xing
    ----------------------
    Zitat Zitat von Mark Twain (1835-1910)
    Es gibt drei Dinge, die eine Frau aus dem Nichts hervorzaubern kann: einen Hut, einen Salat und einen Ehekrach.
    Zitat Zitat von Mike Wilson - Biographie über Larry Ellison (CEO Oracle)
    The Difference Between God and Larry Ellison: God Doesn't Think He's Larry Ellison

  6. #6
    Impi2k Impi2k ist offline Mitglied Silber
    Registriert seit
    Feb 2005
    Beiträge
    51
    Ich meine damit die Datei welche geladen werden soll.

    Zum Beispiel:

    Ich hab die Datei Save.xy ( xy ist meine bereits registrierte Endung ). Wenn ich xy öffne wird meine Anwendung.exe mit dem Befehl "-open" gestartet.
    Nun frage ich beim "Load" der Anwendung.exe ab ob Startparameter gegeben sind. Falls einer von ihnen "-open" ist soll die datei Save.xy mit der Prozedur loadFile(); ausgewertet werden.

    Und genau dieser letzte Teil andem der Pfad zur Save.xy übergeben wird verstehe ich nicht. Wie finde ich herraus wo diese Save.xy-Datei liegt.

    Impi
     

  7. #7
    yan1 yan1 ist offline Mitglied Gold
    Registriert seit
    Feb 2005
    Ort
    Kirchdorf a. d. Krems, OÖ
    Beiträge
    213
    Ja das wird ja eh als Parameter mitgeliefert
     

Ähnliche Themen

  1. Antworten: 3
    Letzter Beitrag: 27.04.10, 18:46
  2. Antworten: 7
    Letzter Beitrag: 09.04.10, 20:57
  3. Antworten: 2
    Letzter Beitrag: 25.06.08, 14:17
  4. WinXP-dieser dateityp immer mit diesem programm öffnen
    Von dariusina im Forum Microsoft Windows
    Antworten: 4
    Letzter Beitrag: 02.03.04, 20:35
  5. "IsValid" bleibt immer auf "false"
    Von Saber im Forum .NET Archiv
    Antworten: 8
    Letzter Beitrag: 03.02.04, 23:31