Avatar
matesax
Redaktor
Avatar
matesax:

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:

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:

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
Odpovídá na matesax
David Jančík [sczdavos]:

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
Odpovídá na matesax
David Jančík [sczdavos]:

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:

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:

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
Odpovídá na matesax
David Jančík [sczdavos]:

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:

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:

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
Odpovídá na matesax
David Jančík [sczdavos]:

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
Odpovídá na David Jančík [sczdavos]
matesax:

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.