Avatar
matesax
Redaktor
Avatar
matesax:14.6.2012 17:04

Dobrý den,
nenapadlo mne si vytvořit bod obnovení, když jsem zkoušel svůj program - měl jsem. :) Podle názvu již víte o co jde. Nemohu tedy otevřít ani regedit. Ale mám otevřené Visual Studio, tak mne napadlo tento záznam vymazat pomocí kódu. Děkuji za každý nápad,...

 
Odpovědět 14.6.2012 17:04
Avatar
matesax
Redaktor
Avatar
matesax:14.6.2012 17:08

Poděkovat mohu tomuto:

var args = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.System), "shell32.dll");
           args += ",OpenAs_RunDLL " + ko;
           System.Diagnostics.Process.Start("rundll32.exe", args);

Nenapadlo mne, že to nebude pojištěné, ale hlavně nezaškrtl jsem "K otevření souborů tohoto typu používat vždy..." - ani to nešlo (proto jsem myslel, že je to pojištěné) - Jak bych měl tedy toto pojistit? Děkuji.

 
Nahoru Odpovědět 14.6.2012 17:08
Avatar
matesax
Redaktor
Avatar
Odpovídá na matesax
matesax:14.6.2012 17:11

Totiž samozřejmě bylo by nejjednodušší nedat tuto možnost těm programům, které ji nemají mít - ale jak to udělat, když nevím, které všechny typy tam patří?

 
Nahoru Odpovědět 14.6.2012 17:11
Avatar
David Jančík [sczdavos]
Tým ITnetwork
Avatar
Odpovídá na matesax
David Jančík [sczdavos]:14.6.2012 18:26

Jestli tomu správně rozumím tak se ti všechny exe po rozkliknutí otevírají v notepadu?

Nahoru Odpovědět 14.6.2012 18:26
Čím více času dostaneš, tím méně ho máš.
Avatar
matesax
Redaktor
Avatar
Avatar
David Jančík [sczdavos]
Tým ITnetwork
Avatar
Odpovídá na matesax
David Jančík [sczdavos]:14.6.2012 19:23

Vytvoř v notepadu soubor s následujícím obsahem:

Windows Registry Editor Version 5.00

[-HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.exe\UserChoice]

A ulož jej jako exe_fix.reg (přípona *.reg)
Pak jej spusť. A mělo by to být ok...

Nahoru Odpovědět 14.6.2012 19:23
Čím více času dostaneš, tím méně ho máš.
Avatar
matesax
Redaktor
Avatar
Odpovídá na David Jančík [sczdavos]
matesax:14.6.2012 19:43

Díky!!!!!! :)

Jenom mi zůstaly ikony notepadu - myslíš, že to bude po restartu OK?

 
Nahoru Odpovědět 14.6.2012 19:43
Avatar
matesax
Redaktor
Avatar
Odpovídá na David Jančík [sczdavos]
matesax:14.6.2012 19:50

A jak to tedy mám udělat - když je ta možnost "K otevření souborů tohoto tybu vždy použít vybraný program" šedivá, tak by se to nemělo nastavit pro všechny - ne? Znovu to zkoušet nehodlám :), ale opravdu to nechápu,...

 
Nahoru Odpovědět 14.6.2012 19:50
Avatar
David Jančík [sczdavos]
Tým ITnetwork
Avatar
Odpovídá na matesax
David Jančík [sczdavos]:14.6.2012 19:50

Jop na ikonky je třeba restart nebo nějakej příkaz na to funguje, někde sem to tuším viděl. Nemůžu to teď ale najít :(
Kdyby ani restart nepomohl tak dej vědět nějak pošéfíme.
Mimochodem co jsi dělal že se ti to tak rozbilo?

Nahoru Odpovědět 14.6.2012 19:50
Čím více času dostaneš, tím méně ho máš.
Avatar
matesax
Redaktor
Avatar
Odpovídá na David Jančík [sczdavos]
matesax:14.6.2012 19:55

Podívej se hoře - 2x zmíněno. Možnost použití pro všechny programy byla šedivá - stejně se to do registru zapsalo,...

 
Nahoru Odpovědět 14.6.2012 19:55
Avatar
matesax
Redaktor
Avatar
Odpovídá na matesax
matesax:14.6.2012 19:59

Tak jsem to přeci jen zkusil. :) Dopadl jsem stejně - jak to tedy mám ošetřit?

 
Nahoru Odpovědět 14.6.2012 19:59
Avatar
David Jančík [sczdavos]
Tým ITnetwork
Avatar
Odpovídá na matesax
David Jančík [sczdavos]:14.6.2012 20:10

Ajo, promiň čtu mezi řádky, takový můj zlozvyk.

Když program budeš dělat jako instalačku přes publish tak si tot am můžeš nastavit.

  • Project Properties
  • Publish
  • Options
  • File Associatons

Jinak pokud to chceš v programu zkus například tohle:
http://stackoverflow.com/…97804/846232

nebo tady je ještě rozšířená:
http://mel-green.com/…association/

Nahoru Odpovědět 14.6.2012 20:10
Čím více času dostaneš, tím méně ho máš.
Avatar
matesax
Redaktor
Avatar
 
Nahoru Odpovědět 14.6.2012 20:19
Avatar
matesax
Redaktor
Avatar
Odpovídá na David Jančík [sczdavos]
matesax:15.6.2012 6:13

Po restartu vše OK - děkuji za pomoc,... :)

 
Nahoru Odpovědět 15.6.2012 6:13
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 14 zpráv z 14.