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 973 korisnika na forumu :: 75 registrovanih, 14 sakrivenih i 884 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: _Rade, A.R.Chafee.Jr., aljosa7, amaterSRB, Apok, aramis s, Bobrock1, Boris BM, BraneS, BSD, Bubili, Bubimir, cavatina, cvrle312, DeerHunter, Dimitrije Paunovic, doklevise, Drazenbg, dule10savic, famoso, FOX, Griffon vulture, Ilija Cvorovic, indja, ivan1973, Izraziti favorit, Jovan Nenad, kalens021, Kanader, komkom, kunktator, ljuba, lord sir giga, Lucije Kvint, Mahovljani, Maschinekalibar, maskirovka, mercedesamg, Milan A. Nikolic, Millennium, mocnijogurt, mr.mudri, mushroom, Niko Bitan, nobutado, novator, nuke92, Oscar2, pceklic, pera12345, proleter373, radoznao, raptorsi, RobinHood12, royst33, S2M, saputnik plavetnila, Sirius, slonic_tonic, Snorks, sombrero, StarWarrior, stegonosa, Stoorbak, t84dar, TheBeastOfMG, tubular, tvlada, Van, vobo, vukovi, Wisdomseeker, wolf431, Zoca, zozi