Kako da povežem extenziju sa programom?

Kako da povežem extenziju sa programom?

offline
  • Pridružio: 15 Maj 2008
  • Poruke: 144
  • Gde živiš: Ćuprija

Pravim program slican Notepadu, i imam extenziju .mnp (skkraceno od M Notepad, tako se zove program) i ne znam kako da je povežem sa programom (ne znam kako da se kad u windowsu kliknem na fajl sa tom extenzijom otvori program i ispise text...).

Čitao sam po internetu, da treba nesto oko registry-ja, ali nista nisam uspeo, pa sam se ovde obratio za pomoć!

Hvala....



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Pridružio: 26 Okt 2008
  • Poruke: 1560
  • Gde živiš: Sremski Mihaljevci

to i mene zeza sa extenzijom .pdi. i ja znam da treba nesto da se radi oko registra. Smile



offline
  • Pridružio: 18 Apr 2003
  • Poruke: 8134
  • Gde živiš: U kesici gumenih bombona...

Ovo je teorijski kako dodeliti neku extenziju programu kako sam ja sam sebi pretocio u teoriju kada sam radio.
Otvaranje samog fajla treba da se obavi u programu.

u hkey_classes_root kreirati novi key koji se zove kao extenzija koju zelite (.mnp). u data polje upisati npr. MojaAplikacija (ovo ce nam sluzi kasnije kao referenca prema drugom kljucu koji cemo napraviti). u ovom kljucu, mozete kreirati koliko hocete pod kljuceva u zavisnosti koliko programa moze (i treba) da otvori taj file. isto u hkey_classes_root kreirati kljuc koji ce se zvati MojaAplikacija (to je ta referenca). u data polje tog kljuca mozete da upisete neki kratki info npr. znacenje skracenica u extenziji. ako zelimo da ubacimo default ikonicu za taj tip fajla: kreirati DefaultIcon kljuc i u data polje ubaciti putanju do ikonica. ako zelimo da pridruzimo extenziju nekom programu: kreirati shell kljuc u data polje napisati open kreirati open kljuc i napisati sta radi ta opcija (ovo se prikazuje u meniju desnim klikom) npr. Open kreirati command kljuc u data polje upisati "putanja_do_fajla" "%1"

Preko main methode u c# se dobija putanja tog fajla (main methoda sadrzi args[] parametre koji su joj prosledjeni) i tu putanju koristis da bi procitao taj file.

Btw, ovaj pristup zahteva poznavanje dodavanje u registry programski.

offline
  • Pridružio: 15 Maj 2008
  • Poruke: 144
  • Gde živiš: Ćuprija

Razumem ovo sto si napisao, ali neznam kako to da prebacim u kod... Pa ako ima neko ko zna, da mi pomogne, ustvari da NAM pomogne xD...

offline
  • Pridružio: 26 Okt 2008
  • Poruke: 1560
  • Gde živiš: Sremski Mihaljevci

Napisano: 03 Jul 2009 14:46

ni ja nisam skontao kako da to ubacim

Dopuna: 04 Avg 2009 21:42

snup ajde molim te pojasni. nisam razumeo ovo sshel i open klju a ni ovo sa ikonivom

Dopuna: 05 Avg 2009 10:52

uradio sam ali imam problem. nisam dobio ikonicu koju sam zadao i kada na taj pdi fajl kliknem 2 puta da otvorim on ga otvori u programu koji sam zadao ali polje za text bude prazno. ali kad taj isti fajl otvorim u notepad-u bude prikazan text koji je sacuvan. sta da radim??

Dopuna: 05 Avg 2009 11:53

resio sam problem ikonice. jos samo ovaj problem. to je neki kod koji se pise u formu dogadjaja load, po mom misljenju. molim vas pomozite mi!


Milane gde si ti?

offline
  • Pridružio: 15 Maj 2008
  • Poruke: 144
  • Gde živiš: Ćuprija

Ja nista.... ajde uploaduj projekat ako ti nije prob...

offline
  • Pridružio: 26 Okt 2008
  • Poruke: 1560
  • Gde živiš: Sremski Mihaljevci

Napisano: 05 Avg 2009 19:53

ne mogu da uplodujem projekat zato sto to nije projekat.

evo ti slike:













samo me zeza ovo kada startujem .pdi fajl, otvori se program ali textbox bude prazan. to ne znam sta je. snoop hvala ti, nekim delom si i ti zasluzan!!

Dopuna: 05 Avg 2009 19:54

Ako neko nesto uradi neka se javi

Dopuna: 07 Avg 2009 12:26

Hoce li mi iko pomoci

Dopuna: 09 Avg 2009 23:45

milane jel si uradio?

offline
  • Pridružio: 15 Maj 2008
  • Poruke: 144
  • Gde živiš: Ćuprija

Da li si ove key-ove pravio kodom u tvom programu ili 'ručno' ??

offline
  • Pridružio: 26 Okt 2008
  • Poruke: 1560
  • Gde živiš: Sremski Mihaljevci

prvo rucno

Ko je trenutno na forumu
 

Ukupno su 557 korisnika na forumu :: 2 registrovanih, 1 sakriven i 554 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: nik8282, S2M