Italia
Fonte/ Codesnippets

Datafile Dateiendung Extension Programm Registrieren Registrierung Verknüpfen

 
Rolandvariante: [...] 

Jörg-Variante:

Jörg Sellmeyer (18.01.11)

Du meinst, Du willst per Dein Programm eine Dateiendung registrieren, so daß später mit einem Doppelklick auf so eine File Dein Programm aufgerufen wird, um die File zu öffnen?
Dafür sind verschiedene Einträge in der Registry notwendig.

Unter "HKEY_CLASSES_ROOT" (HKEY_0) mußt Du einen Schlüssel erzeugen, der Deiner Endung entspricht (mit vorangestelltem .. Dort muß ein Eintrag vom Typ Zeichenkette vorhanden sein, der auf einen weiteren Schlüssel unter HKEY_CLASSES_ROOT verweist. Der è dann xyzfile.
Unter diesem Schlüssel werden wiederum Unterschlüssel erstellt:
- DefaultIcon (hier wird das Exploreransichtsicon eingestellt
- Shell
- - Open

Am Besten, Du siehst Dir das mal per den Typ .txt an. Das ist schlicht und leicht nachzuvollziehen.
Du kannst auch eine File meineDatei.xyz erstellen und dann durch "öffnen mit..." und "Datei immer mit diesem Programm öffnen" automatisch einen Eintrag erstellen lassen. Wenn Du das dann aus der Registry kopierst, weißt Du, was Du eintragen mußt. Dabei wird dann allerdings die Bezeichnung autofile verwendet, die Du durch eine selbstgewählte Bezeichnung ersetzen solltest.

Du wirst wahrscheinlich Admin-Rechte per Dein Programm benötigen, wenn Du solche Einträge vornehmen willst.

Ich hoffe, das hilft Dir erst mal weiter. Ich hab im Moment auch keinen Code dafür parat aber writeini "HKEY_0",... ist dabei Dein Freund.

Wenn Du hier mal nach "Registry" suchst, findest Du eine Menge Einträge, die Dir helfen könnten.


Jörg Sellmeyer (18.01.11)

So - hab mal kurz was zusammengeschrieben:
KompilierenMarkierenSeparieren
WriteIni "HKEY_0",".jsp",""="jspfile"
WriteIni "HKEY_0","jspfile",""="Mein Programm"
WriteIni "HKEY_0","jspfile\\DefaultIcon",""="%SystemRoot%\\system32\\shell32.dll,20"
'hier dann natürlich am Besten Dein Programmicon: "X:\\Mein\\Programm.exe,3"
WriteIni "HKEY_0","jspfile\\Shell",""="Meine Datei"
WriteIni "HKEY_0","jspfile\\shell\\open\\command",""="X:\\Mein\\Programm.exe \q%1\q"

 
19.01.2011  
 



Zum Quelltext


Topictitle, max. 100 characters.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Topic-Options

3.524 Views

Untitledvor 0 min.
Juergen Baier20.04.2012
Julian Schmidt14.03.2011
Herbert Zankl05.02.2011
Torsten Rümker01.02.2011
Di più...

Themeninformationen

Dieses Thema hat 1 subscriber:

iF (1x)


Admins  |  AGB  |  Applications  |  Autori  |  Chat  |  Informativa sulla privacy  |  Download  |  Entrance  |  Aiuto  |  Merchantportal  |  Impronta  |  Mart  |  Interfaces  |  SDK  |  Services  |  Giochi  |  Cerca  |  Support

Ein Projekt aller XProfaner, die es gibt!


Il mio XProfan
Private Notizie
Eigenes Ablageforum
Argomenti-Merkliste
Eigene Beiträge
Eigene Argomenti
Zwischenablage
Annullare
 Deutsch English Français Español Italia
Traduzioni

Informativa sulla privacy


Wir verwenden Cookies nur als Session-Cookies wegen der technischen Notwendigkeit und bei uns gibt es keine Cookies von Drittanbietern.

Wenn du hier auf unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung von Informationen in unseren Cookies auf XProfan.Net zu.

Weitere Informationen zu unseren Cookies und dazu, wie du die Kontrolle darüber behältst, findest du in unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Ich möchte keinen Cookie