Fórum Root.cz
Hlavní témata => Windows a jiné systémy => Téma založeno: He4moud 27. 07. 2012, 10:45:43
-
Zdravím, mám takový zvláštní problém. Stáhl sem si hru a naisnstaloval. Poprvé normálně C:\Program Files tam se mi uložila ale já ji nevidím. Skusil sem to podruhé, tentokrád do specifické složky C:\Program Files\DeadIsland2 - složka kterou sem vytvořil já. Tam se mi to naintalovalo ale já ji stále nevidím. Když na tu složku kliknu pravým tak mi to ukazuje že se zabralo 0kb ale přitom když se podívám na disk C tak se ubralo dalších 7 giga... nevíte někdo co s tím? Skoušel sem ERASE C:\Program Files i C:\Program Files\DeadIsland2 ale píše mi to že soubor neexistuje nebo nějak tak... Přitom když zapnu ten Installer nebo extraktor či co to je tak mi to ukazuje že je to nainstalované viz. screeny
http://i49.tinypic.com/34rzynd.png
http://i49.tinypic.com/332c8d1.png
http://i45.tinypic.com/2ev70ug.png
http://i46.tinypic.com/23jg4l.png
Win 7 64bit
Předem díky za pomoc (šak já Vám poděkuju ještě raz ;) ).
-
Nemáš to nainštalované v C:\Program Files (x86) ?
-
Tipuju to na špatně nastavená práva
-
Nemáš to nainštalované v C:\Program Files (x86) ?
Nope.
-
Tipuju to na špatně nastavená práva
Mám jenom 1 účet = admin.
-
Zabootujte Linux a mrknete tam z nej. Ten na nejaka NTFS prava dlabe.
-
To bude asi tím, že ty mraky dat nebudou tam, kde je hledáš, ale patrně v %ProgramData% (defaultně C:\ProgramData). Jinak "odinstalace" smazáním adresáře je fakt super metoda, brzo budes reinstalovat OS. ::)
-
Microsoft v zaujme spatnej kompatibility s aplikaciami vyzadujucimi admin prava umoznil zapis do overlayu v HOME, ktory sa pre uzivatela tvari ako zapis do Program Files. Ak chcete zapisovat naozaj do Program Files, je treba mat plne prava Administratora. Pozor na to, ze tu funguje nieco ako sudo v Linuxe - ziadny uzivatel nemusi mat plne prava, ak o ne explicitne nepoziada. Ekvivalent prikazu sudo je runas alebo ponuka v kontextovom menu - spustit ako Administrator. Dalej je treba si vsimnut, ze uzivatel admin urcite nie je Administrator.
Virtualne uloziste najdete pri default nastaveni vo C:/Users/username/AppData/Local/VirtualStore a dalej je to ako adresar pod diskom C:.
-
Microsoft v zaujme spatnej kompatibility s aplikaciami vyzadujucimi admin prava umoznil zapis do overlayu v HOME, ktory sa pre uzivatela tvari ako zapis do Program Files. Ak chcete zapisovat naozaj do Program Files, je treba mat plne prava Administratora. Pozor na to, ze tu funguje nieco ako sudo v Linuxe - ziadny uzivatel nemusi mat plne prava, ak o ne explicitne nepoziada. Ekvivalent prikazu sudo je runas alebo ponuka v kontextovom menu - spustit ako Administrator. Dalej je treba si vsimnut, ze uzivatel admin urcite nie je Administrator.
Virtualne uloziste najdete pri default nastaveni vo C:/Users/username/AppData/Local/VirtualStore a dalej je to ako adresar pod diskom C:.
DIKY! Mrknul sem se tam a mam tam oboji :) Tak teď se chci zeptat jestli je to "použitelné" tím myslím, jestli to stačí kopnout třeba na plochu a hrát.
-
Těžko říct, jaký warez v jakém stavu jsi nasosal. Normální hry se takhe rozhodně neinstalují, takže se zeptej toho, kdo to nasdílel.
-
DIKY! Mrknul sem se tam a mam tam oboji :) Tak teď se chci zeptat jestli je to "použitelné" tím myslím, jestli to stačí kopnout třeba na plochu a hrát.
Toto zalezi hlavne na tvorcovi instalacneho baliku.
Ak si nieco instaloval ako bezny uzivatel, tak to moze fungovat len ak to budes spustat ako ten, kto to instaloval - tj. ked to pustas pod Administratorom, tak to mozno bude chciet bezat, ale skoro urcite to nepobezi alebo to rychlo spadne. Naproti tomu ale stoji poziadavka niektorych vyrobcov starsich hier, ktori vyzaduju Administratorsky pristup k pocitacu, aby mohli zaviest alebo skontrolovat svoje ochrany. Podobne niektori "vyrobcovia" crackov pribalia ku cracku rootkit alebo svinstvo, ktore vyzaduje plne prava. A ked ich program/hra nedostane, tak jednoducho spadne.
Preto moze byt (zlym) riesenim vymazat data z overlayu a spustit instalaciu (a mozno aj nasledne hru) ako Administrator. Toto ohrozi bezpecnost celeho pocitaca, preto je treba k tomu pristupit az ked je to nutne po vyskusani vsetkych moznosti, s vedomim toho rizika.
Kedze ani instalacia neprebiehala ako bezne, je mozne, ze su v niektorych suboroch zapisane pevne cesty. To by som sa snazil zistit pomocou grep-u (prip. findstr v cmd alebo Where-Object v Powershelli). Treba hladat retazce ako Program Files alebo C:.
Ak sa nieco nechce spustit, tak moze byt chyba aj inde - mna pri programatorskych pokusoch Windows+OpenGL zastavili zle nainstalovane ovladace. Toto by som asi nikdy nezistil, keby som skusal spustit hru a ta by padala. Pritom mi ostatne hry fungovali. Podobne moze byt chyba v konflikte roznych verzii DLL.
-
Reloaded to robili a co se dívám na komenty lidí tak jim to funguje. Ale tady se warez řešit nesmí, ne?
-
... Stáhl sem si hru ...
Reloaded to robili a co se dívám na komenty lidí tak jim to funguje. Ale tady se warez řešit nesmí, ne?
Aha.
Doporučuji instalovat jako Administrator a pouštět jako Administrator ...
-
eh, předpokládám, že problém o který zde jde, je fakt, že Win7 neumožňují normálním uživatelům vůbec sahat do systémových věci, mezi něž složka "Program Files" spadá. Pokud instalujete program který se snaží nacpat do nějakého chráněného místa (zde "Program files", vytvoří se místo toho "falešná" složka cílová složka ("program files") kdesy v uživatelských datech (cestu si bohužel nepamatuju a teď tady nic takhle idiotsky nainstalovanýho nemám abych to dohledal), která se pak z hlediska systému tváří že je na požadovaném místě (v tomto případě c:\program files), ale ve skutečnosti je kdesi jinde.
Řešení je instalaci provádět jako Administrator. Pokud potřebuje najít ta nainstalovaná data, doporučuji hledat podle velikosti složek (myslím že se to celé cpalo někam do c:\users, ale jist si bohužel nejsem)
BTW: I když dotaz vznikl evidentně kvůli warezu, tak s ním ve skutečnosti vůbec nesouvisí, jelikož je to "standardní fíčura" k lepšímu zabezpečení ve win7 :-\
BTW2: Tenhle dotaz fakt patří spíš na nějaký Win fórum, než sem...
-
Sahat do Program Files a jinam se nedalo uz na prvnich Widlich NT, protoze tam MS konecne zavedl FS s pristupovymi pravy. Tahle W 7 a asi i Vista vifikundace nejspis vznikla kvuli prasacky napsanym aplikacim, jejicz vyvojari si stale mysli, ze pracuji na W98 nebo ze vsichni jedou pod adminem. MS naucil vyvojare takle blbe psat a dnes jim rika, ze to je vlastne v poradku, protoze to diky tehle opicarne pojede. Takze prasackych aplikaci se asi nikdy nezbavime, protoze vyvojare k tomu nic nenuti.
-
Jardo, všichni normální programátoři pro Windows dneska píší své aplikace tak, aby ukládaly nastavení a různá uživatelská data do AppData nebo jiné k tomu určené složky v profilu uživatele, případně X:\ProgramData pro globální nastavení pro všechny uživatele. To zvláštní "přesměrování" Program Files vzniklo zejména kvůli starým a špatně napsaným aplikacím, a to právě proto, aby se zabránilo takovému bordelu, který byl v dřívějších verzích Windows. Asi toť můj příspěvek k tomu tématu, neboť vše ostatní už bylo řečeno. ;)
-
Hm, zrovna nekdy vloni jsem se potykal s nejakou aplikaci nenormalniho programatora ze Sourceforge. Ale treba to byl posledni zijici a od te doby se to zmenilo.
-
no, většině aplikací je už dneska (naštěstí) úplně jedno kam je uživatel nainstaluje (čili z mého pohledu zas tak prasácky napsaný nejsou)
Jeden problém je spíš v tom, že v rámci "organizace" dat na disku Win95 začala považovat za výchozí umístění aplikace (a tehdy opravdu občas nešlo dát aplikaci jinam), jelikož si v nich uživatelé neuměli udělat pořádek sami. No a ve Vistách (nebo až v 7?) se vývojáři rozhodli, že uživatelská data nepatří do systémových složek, jenže uživatelé už jsou naučený to tak používat.
Ten druhý problém je v tom, že se od té doby naprosto nic nezměnilo - uživatelé nechtějí vědět kam se jejich programy a data ukládají, a tak jen tupě odlikají defaultní instalaci s cestou do program files (protože nějakou defaultní cestu je uživatelům POTŘEBA nabídnout, jinak by si většina z nich aplikaci ani nenainstalovala), potvrdí při tom kupu bloatwaru a pak ce diví, když něco přestane fungovat, že vlastně ani neví kde to mají.
Nicméně, souhlasím s tím, že než vytvářet takovéhle obezličky, bylo by rozumnější uživatelům zakázat JAKÝKOLIV zásah do systému (neen instalaci aplikací). Pro domácí použití není zas takový problém zvolit "spustit jako administrátor" a ve firemním prostředí je stejně většinou nežádoucí aby mohli uživatelé sami něco měnit.
-
Nicméně, souhlasím s tím, že než vytvářet takovéhle obezličky, bylo by rozumnější uživatelům zakázat JAKÝKOLIV zásah do systému (neen instalaci aplikací). Pro domácí použití není zas takový problém zvolit "spustit jako administrátor" a ve firemním prostředí je stejně většinou nežádoucí aby mohli uživatelé sami něco měnit.
Chcete rici, ze by to bylo jedine rozumne reseni, aby ve Widlich nebyl porad takovy bordel? Drive to tak v NT bylo, pak MS prisel s chytrym napadem udelat na XP kazdeho defaultne adminem, uzivatele si zase zvykli, ze OS je cochcarna a ted se to s Widlemi tahne a uz zase z toho mame takove lepsi W98.
-
jj, ale tak to je důsledek toho "usnadnit uživatelům věci které nechtějí umět". Prostě snaha co nejvíc vydělat, čili proč vymejšlet funkční a bezpečné řešené, proč něco testovat, sáhodlouze ladit a zkoušet - to stojí prachy..
Celé je to prostě důsledek snahy zpřístupnit PC i naprostým tupcům, protože právě z těch tupců je největší profit. A když je v tom moc velkej bordel, tak se to celé předělá, zahodí se kompatibilita, pak se zjistí jě korporáti maj problém, tak se kompatibilita vrací zpátky formou virtuálního stroje... Ach jo...
-
I nejvetsi tupec obvykle umi cist. Neni problem mu zobrazit hlasku, ze pro dany typ cinnsoti se musi zalogovat jako admin nebo to spustit jako admin pomoci Run as... Ale mozna, ze MS vyviji OS hlavne s ohledem na uzivatele, kteri neumeji ani cist.
-
Sahat do Program Files a jinam se nedalo uz na prvnich Widlich NT, protoze tam MS konecne zavedl FS s pristupovymi pravy. Tahle W 7 a asi i Vista vifikundace nejspis vznikla kvuli prasacky napsanym aplikacim, jejicz vyvojari si stale mysli, ze pracuji na W98 nebo ze vsichni jedou pod adminem. MS naucil vyvojare takle blbe psat a dnes jim rika, ze to je vlastne v poradku, protoze to diky tehle opicarne pojede. Takze prasackych aplikaci se asi nikdy nezbavime, protoze vyvojare k tomu nic nenuti.
Aplikace funguje bez problémů ve Windows X, ale nejde ve Windows X+1. Pro uživatele je to jasný "důkaz" toho, že jsou nové Windows špatné, i když je na vině domršená aplikace. A že je těch domršených aplikací spousta. Například autor populárního Total Commanderu tvrdohlavě ukládal nastavení do Program Files (a mnoho let se nenaučil dělat s Unicodem, všecny instalace nejspíš dodnes ukládají stejně šifrovaná hesla, atd). Funkce Folder Redirection vznikla právě kvůli takovým prasatům. MS za ně ty aplikace nemůže přepsat, a odříznout uživatelům v nové verzi Windows staré aplikace by také nikomu nepomohlo.
-
I nejvetsi tupec obvykle umi cist. Neni problem mu zobrazit hlasku, ze pro dany typ cinnsoti se musi zalogovat jako admin nebo to spustit jako admin pomoci Run as... Ale mozna, ze MS vyviji OS hlavne s ohledem na uzivatele, kteri neumeji ani cist.
Uživatelé Windows zásadně žádné info nebo varovné hlášky nečtou. " něco mi to napsalo ale nevim co, tak jsem klik ok" mít korunu za kažou takovou odpověď.
-
Aplikace funguje bez problémů ve Windows X, ale nejde ve Windows X+1. Pro uživatele je to jasný "důkaz" toho, že jsou nové Windows špatné, i když je na vině domršená aplikace. A že je těch domršených aplikací spousta. Například autor populárního Total Commanderu tvrdohlavě ukládal nastavení do Program Files (a mnoho let se nenaučil dělat s Unicodem, všecny instalace nejspíš dodnes ukládají stejně šifrovaná hesla, atd). Funkce Folder Redirection vznikla právě kvůli takovým prasatům. MS za ně ty aplikace nemůže přepsat, a odříznout uživatelům v nové verzi Windows staré aplikace by také nikomu nepomohlo.
Ano, je rada aplikaci, ktere jedou jen pod adminem. V nekterych pripadech, ale ne vzdy, pomuze prenastaveni prav na nejaky soubor nebo klic, s cimz si ale BFU neporadi. To je zase ale vina MS a jeho pristupu k bezpecnosti. MS nevedl uzivatele k zakladani neprivilegovanych uctu a na XP mel dokonce kazdy uzivatel defaultni clenstvi ve skupine Administrators. A ted se to s Widlemi tahne a hned tak to nevymizi a resi se to temito kokotskymi berlickami. Typicke distro Linuxu se vas pri instalaci pta na heslo roota a pak vas donuti ke zrizeni alespon jednoho neprivilegovaneho uzivatele. A to jiz od dob prehistorickych dister.
-
Ano, je rada aplikaci, ktere jedou jen pod adminem. V nekterych pripadech, ale ne vzdy, pomuze prenastaveni prav na nejaky soubor nebo klic, s cimz si ale BFU neporadi. To je zase ale vina MS a jeho pristupu k bezpecnosti. MS nevedl uzivatele k zakladani neprivilegovanych uctu a na XP mel dokonce kazdy uzivatel defaultni clenstvi ve skupine Administrators. A ted se to s Widlemi tahne a hned tak to nevymizi a resi se to temito kokotskymi berlickami. Typicke distro Linuxu se vas pri instalaci pta na heslo roota a pak vas donuti ke zrizeni alespon jednoho neprivilegovaneho uzivatele. A to jiz od dob prehistorickych dister.
Účty ve WinXP jsou v domácím prostředí administrátorské díky tomu, že typický domácí uživatel je self-admin. A samozřejmě také proto, že se řada apikací psaných pro Windows 9x nedržela ukládání dat do uživatelských adresářů. Příkladem je třeba ten Total Commander. Jinak neprovilegované účty dnes bezpečnost nijak zvlášť nezhoršují. Rozesílání spamu a krádeže údajů může malware klidně dělat i pod neprivilegovaným účtem.
-
Aha. Tak proc se na bezpecnost radsi rovnou uplne nevykaslat? Co na tom, ze vycistit malware z uzivatelskeho uctu je jednodussi, nez z celeho stroje?
BTW, kdyby MS vynutil striktni separaci privilegii, jako na nixech, tak byste videl, jak by se Total Commander honem rychle naucil pracovat pod neprivilegovanym uzivatelem. Jenze MS spise nez o bezpecnost dba o aplikace z minuleho stoleti a o pohodli uzivatelu, kteri tyto vykopavky chteji provozovat a jsou natolik vylizani, ze si neumi nastelovat prava na jednom adresari nebo o uzivatele, kteri jsou tak blbi, ze nikdy nepochopi, ze aplikace muze instalovat akorat admin. Vysledkem jsou Widle, ve kterych s kazdou novou verzi pribyva dalsi vrstva nelogickeho balastu berlicek, ktere se snazi obejit problemy vytvorene Microsoftem samym, protoze soudruzi z Redmondu mysli na budoucnost pouze na poli marketingu.
-
2 JardaP : A pak se div ze je linux tam kde je, s timhle pristupem. Muzes si prskat jak chces, ale ve vysledku ma Lael tedka pravdu - doma si proste lidi PC adminuji sami, bud primo sami, nebo pres schopnejsiho pribuzneho.
"Jenze MS spise nez o bezpecnost dba o aplikace z minuleho stoleti a o pohodli uzivatelu, kteri tyto vykopavky chteji provozovat a jsou natolik vylizani, ze si neumi nastelovat prava na jednom adresari nebo o uzivatele, kteri jsou tak blbi, ze nikdy nepochopi, ze aplikace muze instalovat akorat admin"
- no, MS dodava prostredi ve kterem spoustite aplikace. To ze dodava takove kde spustite vsecko X-let zpatky je holt za nejakou cenu, a tu je vetsina lidi ochotna zaplatit... Vas prispevek, obvzlast ta vyse citovana cast, taky o necem vypovida, byt vami se zamyslim nad cim =P
-
Například autor populárního Total Commanderu tvrdohlavě ukládal nastavení do Program Files
...
Pokud si spravne pamatuji
- windows/total commander defaultne ve slozce C:\wincmd ci C:\totalcmd
- umisteni INI souboru bylo v registrech, defaultne jinde nez v adresari v programem, umisteni nastavovano pri instalaci
(pri reinstalaci windows a zadnem zaznamu v registrech, nevzal INI z adresare s programem, ale default umisteni - vytvoril novy)
Podle webu
- commander vznikl pro windows 3.1
- Total Commander, Version 8.0, is a Shareware file manager for Windows® 95/98/ME/NT/2000/XP/Vista/7, and Windows® 3.1.
(by me zajimalo zda opravdu funguje bez problemu pod vsemi temito systemy, jestli ano klobouk dolu...)
A samozrejme
- windows 3.x nema uzivatelsky profil?!
(nepodarilo se mi v rychlosti dohledat)
- windows 9x uklada uzivatelsky profil do adresare s windows
(tam nekam to ukladal i ten commander)
Jde tedy bez problemu vytvaret aplikaci pro windows 3.1, aby v poradku behala i v windows 7?
(no, ve windows 7, 64bit nefunguji 16 bit aplikace:P)
Kdyz programuji pro windows 9x musim myslet na prava souboru?
atd ...
Muze tedy vyvojar pro starsi windows bez problemu prevest svoji aplikaci do novych windows?
(zalezi na stylu jaho programovani a novinkach v tech windows.....)
Nevim, jak nove verze windows nuti menit programatory stare zvyky, ktere nejakem zpusobem museli nekde ziskat. Ci jak byla dobra ci spatna dokumentace pro windows programovani. Na tohle at vam odpovi nejaky zkuseny windows programator.
Z pohledu uzivatele windows 98 az windows 7 muzu jen rici:
K prechodu na novy system me nuti koupe HW - stary doslouzil.
Jako uzivatel chci aby mi aplikace fungujici bez problemu pod starymi windows fungovali i pod novymi.
Windows jsou pro mne primarne zavadec pro aplikace ktere mne vyhovuji ci je potrebuji pouzivat.
Bezpecnost mne zajima jen kdyz mam nejake citlive/dulezite/zajimave informace/data (coz je bohuzel porad:P).
-
Je v poradku, ze si lide adminuji PC sami, ale at tak cini jako admini. Ti, kteri nejsou schopni pochopit, jaky je rozdil mezi adminem a ostatnimi, si pak radsi mohou koupit kolobezku.
-
Pokud si spravne pamatuji
- windows/total commander defaultne ve slozce C:\wincmd ci C:\totalcmd
- umisteni INI souboru bylo v registrech, defaultne jinde nez v adresari v programem, umisteni nastavovano pri instalaci
(pri reinstalaci windows a zadnem zaznamu v registrech, nevzal INI z adresare s programem, ale default umisteni - vytvoril novy)
Podle webu
- commander vznikl pro windows 3.1
- Total Commander, Version 8.0, is a Shareware file manager for Windows® 95/98/ME/NT/2000/XP/Vista/7, and Windows® 3.1.
(by me zajimalo zda opravdu funguje bez problemu pod vsemi temito systemy, jestli ano klobouk dolu...)
A samozrejme
- windows 3.x nema uzivatelsky profil?!
(nepodarilo se mi v rychlosti dohledat)
- windows 9x uklada uzivatelsky profil do adresare s windows
(tam nekam to ukladal i ten commander)
Jde tedy bez problemu vytvaret aplikaci pro windows 3.1, aby v poradku behala i v windows 7?
(no, ve windows 7, 64bit nefunguji 16 bit aplikace:P)
Kdyz programuji pro windows 9x musim myslet na prava souboru?
Opravdu staré verze Total Commanderu jsem neviděl, ani jsem tu aplikaci nikdy nepoužíval déle než 5 minut. Verze, které působily problémy s Windows XP, ukládaly program i jeho nastavení do Program Files.
Program samozřejmě může fungovat ve všech 32-bitových verzích Windows, to není technicky problém. Zvlášť když jde o poměrně primitivní aplikaci, jako file manager.
Verze pro Windows 3.x je 16-bitová. Vyjma toho má autor 32-bitovou, a celkem nově i údajnou 64-bitovou verzi.
Windows 3.x pokud vím nemají uživatelský profil. Windows 9x ho mají. Jeho umístění je v anglické verzi ve Windows\Profiles. Umístění ale nehraje roli. Liší se to jako mezi verzemi Windows, tak mezi jazykovými mutacemi. Pouze idioti a amatéři počítají s fixním umístěním adresářů. Aplikace má používat API (nebo alespoň environment variables) pro zjištění lokace adresářů.
Dokumentace Windows je velmi dobrá. Obsahuje podrobný popis API, jeho konceptů, tutorialy, hromady příkladů, dokumenty o doporučeném designu GUI atd. Problém je v tom, že řada autorů SW dokumentaci nejspíš nikdy nepoužila. Spoléhají na nedokumentované vlastnosti systému, vykrádají ikony a videa z knihoven shellu, používají fixní umístění adresářů atd.
http://blogs.msdn.com/b/oldnewthing/archive/2004/10/26/247918.aspx
http://blogs.msdn.com/b/oldnewthing/archive/2010/03/11/9976571.aspx
http://blogs.msdn.com/b/oldnewthing/archive/2004/03/26/96777.aspx
http://blogs.msdn.com/b/oldnewthing/archive/2003/11/03/55532.aspx
http://blogs.msdn.com/b/oldnewthing/archive/2005/01/18/355177.aspx
-
BTW, kdyby MS vynutil striktni separaci privilegii, jako na nixech, tak byste videl, jak by se Total Commander honem rychle naucil pracovat pod neprivilegovanym uzivatelem.
...
Vysledkem jsou Widle, ve kterych s kazdou novou verzi pribyva dalsi vrstva nelogickeho balastu berlicek, ktere se snazi obejit problemy vytvorene Microsoftem samym, protoze soudruzi z Redmondu mysli na budoucnost pouze na poli marketingu.
Kdyby MS vynutil pravidla tvrdě, vyšla by řada článků s titulky jako "na Windows A.B neběží ani aplikace XYZ, nepřecházejte na ně". Pro uživatele i pro MS je důležitá zpětná kompatibilita.
Ten "balast" berliček je tam kvůli problémům vytvořeným autory aplikací, nikoliv Microsoftem. A ve skutečnosti je celkem dobře promyšlený. Například přesměrování přístupu do Program Files na %userprofile%\AppData\Local\VirtualStore se nikdy netýká aplikací psaných pro Windows Vista a vyšší. Mimochodem na unixech vidíte podobného balastu spoustu. Nejde jen o perly jako je podpora terminálů (protože shodnout se po čtyřiceti letech pro sekvenci na DEL vs BACKSPACE je moc práce, nemluvě o přesunu kurzoru nebo změně barvy textu). Například implementace protokolu X11 jsou prolezlé bug-to-bug compatibility.
-
BTW, kdyby MS vynutil striktni separaci privilegii, jako na nixech, tak byste videl, jak by se Total Commander honem rychle naucil pracovat pod neprivilegovanym uzivatelem.
...
Vysledkem jsou Widle, ve kterych s kazdou novou verzi pribyva dalsi vrstva nelogickeho balastu berlicek, ktere se snazi obejit problemy vytvorene Microsoftem samym, protoze soudruzi z Redmondu mysli na budoucnost pouze na poli marketingu.
Kdyby MS vynutil pravidla tvrdě, vyšla by řada článků s titulky jako "na Windows A.B neběží ani aplikace XYZ, nepřecházejte na ně". Pro uživatele i pro MS je důležitá zpětná kompatibilita.
Ten "balast" berliček je tam kvůli problémům vytvořeným autory aplikací, nikoliv Microsoftem. A ve skutečnosti je celkem dobře promyšlený. Například přesměrování přístupu do Program Files na %userprofile%\AppData\Local\VirtualStore se nikdy netýká aplikací psaných pro Windows Vista a vyšší. Mimochodem na unixech vidíte podobného balastu spoustu. Nejde jen o perly jako je podpora terminálů (protože shodnout se po čtyřiceti letech pro sekvenci na DEL vs BACKSPACE je moc práce, nemluvě o přesunu kurzoru nebo změně barvy textu). Například implementace protokolu X11 jsou prolezlé bug-to-bug compatibility.
;D ;D ;D
Se mi líbí, jak ty vždycky odvedeš pozornost jinam několika krátkými ódami na něco "bezva-super" od maléhoměkkého a začneš plácat něco o unixu ...
-
Kdyby MS vynutil pravidla tvrdě, vyšla by řada článků s titulky jako "na Windows A.B neběží ani aplikace XYZ, nepřecházejte na ně". Pro uživatele i pro MS je důležitá zpětná kompatibilita.
Ten "balast" berliček je tam kvůli problémům vytvořeným autory aplikací, nikoliv Microsoftem.
Vyvojare, kteri vyvijeji takto dobre, zase vytvoril Microsoft. A ted si je pestuje, abu mu nahodou nezdegenerovali a nezacali psat korektne.
-
Dokumentace Windows je velmi dobrá. Obsahuje podrobný popis API, jeho konceptů, tutorialy, hromady příkladů, dokumenty o doporučeném designu GUI atd. Problém je v tom, že řada autorů SW dokumentaci nejspíš nikdy nepoužila. Spoléhají na nedokumentované vlastnosti systému, vykrádají ikony a videa z knihoven shellu, používají fixní umístění adresářů atd.
Mam takovy pocit, ze dulezitost dostupme dokumentace soudruzi z Redmondu pochopili pomerne pozde. Jestli me pamet neklame, tak po dlouhou dobu si ji syslili pro sebe, chteli za ni drahe penize atd. Vznikla tim tak folklorni tradice programovani pro Widle, ktera se lidovou slovesnosti prenasi z generace na generaci a prasacky zbastlene aplikace nemizi.
-
;D ;D ;D
Se mi líbí, jak ty vždycky odvedeš pozornost jinam několika krátkými ódami na něco "bezva-super" od maléhoměkkého a začneš plácat něco o unixu ...
Jo, ze on se radsi nedal na politiku. Mohl byt alespon mluvcim nejakeho ministerstva.
-
JardaP: Nestacilo by napsat "Nenavidim Microsoft" a nepsat sem asi milion prispevku? 8)
Podle Tebe muze za vsechno zlo sveta a navic jeste v Redmondu obetovavaj o uplnku maly deti, ne? ::)
-
;D ;D ;D
Se mi líbí, jak ty vždycky odvedeš pozornost jinam několika krátkými ódami na něco "bezva-super" od maléhoměkkého a začneš plácat něco o unixu ...
Dobrý, že? :) Pokud se snad v něčem mýlím, rád se to dozvím.
-
Vyvojare, kteri vyvijeji takto dobre, zase vytvoril Microsoft. A ted si je pestuje, abu mu nahodou nezdegenerovali a nezacali psat korektne.
Máte pravdu. MS se měl vykašlat na nějakou otevřenou platformu. Tvorbu aplikací měl podmínit absolvováním kurzu Programujeme pro Windows, zakoupením vývojového prostředé, digitálním podpisem aplikace, a za každého vývojáře posadit dva MS-poldy, kteří ho budou bít obuškem, když snad něco zprasí :D
-
Mam takovy pocit, ze dulezitost dostupme dokumentace soudruzi z Redmondu pochopili pomerne pozde. Jestli me pamet neklame, tak po dlouhou dobu si ji syslili pro sebe, chteli za ni drahe penize atd. Vznikla tim tak folklorni tradice programovani pro Widle, ktera se lidovou slovesnosti prenasi z generace na generaci a prasacky zbastlene aplikace nemizi.
MSDN je k dispozici od roku 1992, plus obsahovaly dokumentaci i všechny starší vývojové nástroje.
-
Podle Tebe muze za vsechno zlo sveta a navic jeste v Redmondu obetovavaj o uplnku maly deti, ne? ::)
Vazne? O tom jsem jeste neslysel. Ja mel za to, ze je akorat serviruji pecene zamestnancum Microsoftu v podnikove kantyne.