

Verze .NET ve Win10 a Win7
Ahoj,
potrebuju napsat malou utiliku, kterou budou pouzivat uzivatele na W7 a W10. Nechci, aby pro jeji spusteni museli neco instalovat (proto to nechci psat v Jave). Je uz na techto verzich Windows v defaultu nejaky .NET framework? Chci pouzit WinForms.
Diky za odpovedi.
3.5
Za mě máš nesouhlasím, protože na Win 10 bude potřeba instalovat .net 3.5, protože defaultně nainstalovaný není.
Není defaultně povolený, ale je součástí Win10.
"Nechci, aby pro jeji spusteni museli neco instalovat (proto to nechci psat v Jave). Je uz na techto verzich Windows v defaultu nejaky .NET framework?"
Není nainstalovaný. A o to mu podle dotazu šlo. Ono je pak úplně jedno jestli je potřeba doinstalovat ta jeho zmiňovaná java nebo .net 3.5.
A mimochodem není součástí Win10, ale pouze instalačky Win10 (soubor microsoft-windows-netfx3-ondemand-package.cab). Pokud jej povolí jako funkci systému Windows tak se nejdřív stáhne přes Windows Update (bez připojení k netu se tímto způsobem nenainstaluje).
A píšu to proto, že kdybych stáhnul já utilitku, která je naprogramovaná v .net 3.5 a nejela by na defaultní čtyřkové verzi (netuším co chce programovat), tak to bych ji raději zahodil než abych kvůli ní musel doinstalovávat starší .net 3.5
Však doinstalovávat nemusí. Téměř jistě půjde aplikace psaná pro .net 3.5 spustit i na novější verzi frameworku. Opačně to ale rozhodně neplatí.
Já nepsal, že to spustit nepude, viz to co jsem psal v závorce: "(netuším co chce programovat)". Tím "téměř jistě" bych si ale určitě jistý nebyl
https://cs.wikipedia.org/wiki/.NET
Ve Windows 7 je verze 3.5
Ve Windows 10 je vždy v každém buildu nejnovější čtyřková verze. Verze 3.5 ale nainstalovaná není, dá se ale doinstalovat, což asi ne každý dělá, například já ne, zbytečnost a například kvůli nějaké utilitce ji bude těžko někdo instalovat.
Pokud chceš udělat nějakou utilitku, která nevyžaduje nějakou doinstalovanou knihovnu nebo verzi .netu, tak použij třeba autoit, ten je zpětně kompatibiní do Win 7 určitě a myslím že dokonce i do XP.
... a instalačka prostředí pro tvorbu té utilitky nemá 4.5 GB jako .net, ale jen 17 MB (12 MB autoit + 5 MB scite editor).
Aha, sakra. Ve Win10 neni 3.5 v defaultu, tak je mi to na houby, to uz fakt muzu jit cestou Javy.
Jinak AutoIt neznam, ale potrebuju tam mit konektor do OracleDB (volam tam SPL), zvladne to? Asi ne, co?
Kdyby ti to třeba nejelo naprogramované v 3.5 na 4* ve Win 10 tak máš možnost udělat dvě verze (3.5 a 4), když v net dělat umíš.
Netuším co je to SPL a OracleDB nepoužívám. Používám v autoitu tak akorát sqlite. Ale podle mě to, co píšeš, nějak v auoitu udělat pude. Jediné, co vím, co autoit nesvede (aspoň se mi je nepodařilo zprovoznit, asi tím, že nejsem dobrý programátor a třeba ne vše ohledně windowsácké ws2_32.dll chápu), tak socket funkce na ipv6.
Po mensich problemech si pripojenim do Oracle (a zavolanim SPL) se mi to podarilo zprovoznit. Takze na W7 mi to jede, W10 vyzkousim zitra v praci. Diky vsem za rady.
Po prelozeni do x86 to jede na Win7 i Win10. (s .NET 3.5). Diky vsem.