none
Framework 4

    Dotaz

  • Předem upozorňuji, že jsem laik. Vytvořím aplikaci ve Visual studiu 10. Samozřejmě v tom počítači je Framework 4. Pokud tu aplikaci odnesu na úplně jiný počítač, kde není Visual studio nainstalované, aplikace nahlásí chybu, že potřebuje stáhnout Framefork 4. Pokud ho stáhnu, vše funguje. To ale asi není dobře. Alespoň ve Visual studiu 8 se mi to nikdy nestalo. Přece nebude každý, kdo si bude chtít aplikaci spustit stahovat Framework. 

    Díky za odpověď. 

    středa 6. října 2010 6:42

Odpovědi

  • Ahoj,

    bohužel, pro to, abys mohl spouštět .net aplikace potřebuješ na cílových počítačích mít nainstalovaný framework proti kterýmu byla aplikace vyvinutá. Pokud si používal starší studio, asi tvoje aplikace byly ve starším frameworku, asi ve verzi 3.5, nebo 2.0 a ty jsou často předinstalované jako součást Windows. .NET framework 4 není součástí žádných Windows automaticky, takže si je uživatelé musejí bohužel stáhnout sami.

    Pokud budeš chtít, aby tvoje aplikace nechtěly nic stahovat, budeš buď muset udělat aplikaci ve frameworku 3.5, nebo 2.0 (nastavíš v Properties projektu ve Visual Studiu) a spolehnout se na to, že je už nainstalovaný s operačním systémem. Tady je přehled jaký .NET framework je v jakých Windows nainstalovaný:

    http://blogs.msdn.com/b/astebner/archive/2007/03/14/mailbag-what-version-of-the-net-framework-is-included-in-what-version-of-the-os.aspx

    Další možnost je vytvořit ke tvé aplikaci instalační balíček (třeba ve Visual Studiu), který bude obsahovat i .net framework, který aplikace potřebuje. Když uživatel bude pak instalovat aplikaci, automaticky se mu .net framework přidá. Je možné udělat i balíček obsahující .net framework 4.0 a aplikace pak bude moct být pod pod fw 4.

    Poslední možnost je použít nějaký komeční software a zabudovat .net framework do jednoho .exe souboru, to umí například Xenocode .NET obfuscator

     


    M
    sobota 30. října 2010 8:55

Všechny reakce

  • Ahoj,

    bohužel, pro to, abys mohl spouštět .net aplikace potřebuješ na cílových počítačích mít nainstalovaný framework proti kterýmu byla aplikace vyvinutá. Pokud si používal starší studio, asi tvoje aplikace byly ve starším frameworku, asi ve verzi 3.5, nebo 2.0 a ty jsou často předinstalované jako součást Windows. .NET framework 4 není součástí žádných Windows automaticky, takže si je uživatelé musejí bohužel stáhnout sami.

    Pokud budeš chtít, aby tvoje aplikace nechtěly nic stahovat, budeš buď muset udělat aplikaci ve frameworku 3.5, nebo 2.0 (nastavíš v Properties projektu ve Visual Studiu) a spolehnout se na to, že je už nainstalovaný s operačním systémem. Tady je přehled jaký .NET framework je v jakých Windows nainstalovaný:

    http://blogs.msdn.com/b/astebner/archive/2007/03/14/mailbag-what-version-of-the-net-framework-is-included-in-what-version-of-the-os.aspx

    Další možnost je vytvořit ke tvé aplikaci instalační balíček (třeba ve Visual Studiu), který bude obsahovat i .net framework, který aplikace potřebuje. Když uživatel bude pak instalovat aplikaci, automaticky se mu .net framework přidá. Je možné udělat i balíček obsahující .net framework 4.0 a aplikace pak bude moct být pod pod fw 4.

    Poslední možnost je použít nějaký komeční software a zabudovat .net framework do jednoho .exe souboru, to umí například Xenocode .NET obfuscator

     


    M
    sobota 30. října 2010 8:55
  • Myslel jsem si to. Ale děkuji za upřesnění. Razitko
    pondělí 1. listopadu 2010 19:24