none
MICROSOFT VISUAL C++ 2008 RUNTIME LIBRARIES RRS feed

  • Dotaz

  • Dobrý den, měl bych dotaz, zkompilovat jsem si program pomocí kompilátoru Microsoft Visual C++ 2008 který byl součásti prostředí Microsoft Visual C++ 2008 Express Editon který by měl být pokud jsem dobře pochopil zdarma i pro komerční užití, v prostředí CodeBlocks. Jedná se o aplikaci s použití knihovny wxWidgets.
    Tedy k dotazu moje aplikace vyžaduje MICROSOFT VISUAL C++ 2008 RUNTIME LIBRARIES, mohl by být součastí instalátoru aplikace i instalátor MICROSOFT VISUAL C++ 2008 RUNTIME LIBRARIES ? Nebo ho nelze distribuovat ? Pokud ano lze ho distribuovat i pro komerční užití dané aplikace ?

    Předem děkuji.
    pátek 11. prosince 2009 15:57

Odpovědi

  • Dobrý den,
    nejsem programátor, ovšem většinou lze projekt zkompilovat i bez závislostí na potřebných knihovnách (mimo samotného .NET), otázkou je, zda zrovna toto bude v edici Express možné.

    Většina inteligentních instalátorů dovoluje u instalace zvolit potřebné balíčky (soubory, knihovny, aplikace), které jsou pro běh aplikace nutné (například kontrolují instalovanou verzi .NET) a buď obsahují její samostatný instalátor (zabelen - musí se samostatně spustit a zobrazit ujednání EULA pro instalaci tohoto balíčku knihoven) nebo odkaz pro stažení aktuální verze z internetu (odkaz na download centrum společnosti Microsoft). Ovšem to je záležitostí programu, který použijete pro distribuci svého programu (nezapomeňte v tomto případě na správné rozeznání 32/64 bitové platformy).

    Tedy odpověď na otázku zní ano, buď na daný instalalátor odkážete (stáhněte si sami) nebo ho budete distribuovat spolu s aplikací v nezměněné podobě (musí se spustit samostatně, ne na pozadí a uživatel musí jeho instalaci odsouhlasit, tento instalátor nebude zpoplatněn [jasně definováno ve smlouvě Vašeho programu] a ani ho nebudete modifikovat), to i pro komerční užití Vašeho programu.

    Podrobnější návody a rady (práva a povinnosti), jak postupovat, naleznete v článku MSDN: Redistributing Visual C++ Files.

    Lepší půdou pro fundované odpovědi z vývojářské komunity hledejte na MSDN Fórech.
    pátek 11. prosince 2009 16:51
    Vlastník
  • Tedy k dotazu moje aplikace vyžaduje MICROSOFT VISUAL C++ 2008 RUNTIME LIBRARIES, mohl by být součastí instalátoru aplikace i instalátor MICROSOFT VISUAL C++ 2008 RUNTIME LIBRARIES ? Pokud ano lze ho distribuovat i pro komerční užití dané aplikace ?
    ano lze distribuovat i pro komerční aplikace. je to ostatně v licenční smlouvě uvedeno.

    michal zobec http://www.michalzobec.cz | http://www.virtualnipc.cz
    neděle 28. března 2010 14:55

Všechny reakce

  • Dobrý den,
    nejsem programátor, ovšem většinou lze projekt zkompilovat i bez závislostí na potřebných knihovnách (mimo samotného .NET), otázkou je, zda zrovna toto bude v edici Express možné.

    Většina inteligentních instalátorů dovoluje u instalace zvolit potřebné balíčky (soubory, knihovny, aplikace), které jsou pro běh aplikace nutné (například kontrolují instalovanou verzi .NET) a buď obsahují její samostatný instalátor (zabelen - musí se samostatně spustit a zobrazit ujednání EULA pro instalaci tohoto balíčku knihoven) nebo odkaz pro stažení aktuální verze z internetu (odkaz na download centrum společnosti Microsoft). Ovšem to je záležitostí programu, který použijete pro distribuci svého programu (nezapomeňte v tomto případě na správné rozeznání 32/64 bitové platformy).

    Tedy odpověď na otázku zní ano, buď na daný instalalátor odkážete (stáhněte si sami) nebo ho budete distribuovat spolu s aplikací v nezměněné podobě (musí se spustit samostatně, ne na pozadí a uživatel musí jeho instalaci odsouhlasit, tento instalátor nebude zpoplatněn [jasně definováno ve smlouvě Vašeho programu] a ani ho nebudete modifikovat), to i pro komerční užití Vašeho programu.

    Podrobnější návody a rady (práva a povinnosti), jak postupovat, naleznete v článku MSDN: Redistributing Visual C++ Files.

    Lepší půdou pro fundované odpovědi z vývojářské komunity hledejte na MSDN Fórech.
    pátek 11. prosince 2009 16:51
    Vlastník
  • Tedy k dotazu moje aplikace vyžaduje MICROSOFT VISUAL C++ 2008 RUNTIME LIBRARIES, mohl by být součastí instalátoru aplikace i instalátor MICROSOFT VISUAL C++ 2008 RUNTIME LIBRARIES ? Pokud ano lze ho distribuovat i pro komerční užití dané aplikace ?
    ano lze distribuovat i pro komerční aplikace. je to ostatně v licenční smlouvě uvedeno.

    michal zobec http://www.michalzobec.cz | http://www.virtualnipc.cz
    neděle 28. března 2010 14:55
  • (musí se spustit samostatně, ne na pozadí a uživatel musí jeho instalaci odsouhlasit

    tento instalátor nebude zpoplatněn [jasně definováno ve smlouvě Vašeho programu] a ani ho nebudete modifikovat), to i pro komerční užití Vašeho programu.

    uživatel nic odsouhlasit nemusí. spousta programů instaluje visual studio runtime automatizovaně. max. můžou podmínky smlouvy (pro korektnost) zahrnout do smlouvy s tím že uživatel si přečte podmínky užití vsc++rt.

    nejsem si jist tvou formulací - sw může být nabízen za peníze. vsc++rt je samozřejmě zadarmo. nebo jak jsi to myslel?


    michal zobec http://www.michalzobec.cz | http://www.virtualnipc.cz
    čtvrtek 24. června 2010 7:20
  • Pokud budu pouze jen přikládat knihovnu k programu, pak nevidím důvod proč by měl uživatel něco odsouhlasit. V případě, že někde na pozadí spouštím celý instalátor, pak bych si osobně položil otázku cílové skupiny uživatelů (next>next>next nebo rád bych věděl, co se mi do počítače instaluje). Ano, takovou korektnost jsem měl na mysli.

    Možná jsem to neřekl příliš jednoduše a pochopitelně, ale ano přesně tak jsem to myslel. Vyvíjená aplikace jest komerčně prodávána. Prodávat ony komponenty nikoliv, jsou tedy nutnou složkou celkové ceny a tato složka jest 0 Kč.

    čtvrtek 24. června 2010 11:23
    Vlastník
  • rád bych věděl, co se mi do počítače instaluje

    ty seš programátor nebo správce? :) kdybys byl správce tak víš jasně že uživatelům je to upřímně jedno co se jim do pc instaluje. výrobci sw to taky moc nikde neuvádí (napadá mě avg které se neptá a ati které se ptá).

    spíš to podle mne komplikuje instalaci (uživatel ji může omylem přerušit protože neví o co jde).

    moje osobní zkušenost je že čím méně se instalátor ptá tím lépe pro mě jako vývojáře (méně požadavků na podporu).

    Vyvíjená aplikace jest komerčně prodávána. Prodávat ony komponenty nikoliv, jsou tedy nutnou složkou celkové ceny a tato složka jest 0 Kč.

    tohle taky nikdo nikde neuvádí. abych řekl z licenčního pohledu to chápu ale z uživatelského pohledu je to spíš zmatečné a víc to mate koncové zákazníky/uživatele.
     


    michal zobec http://www.michalzobec.cz | http://www.virtualnipc.cz
    čtvrtek 24. června 2010 13:04
  • Nadávají mi do prvního a k druhému bych se nehlásil :-)

    Vím, že je, ostatně proto ten styl next, next, next (a pak to tak někdy s počítačem vypadá). S těmi požadavky na podporu musím souhlasit. Ostatně vezměme si příklad ze Skype. Taktéž implicitně prostě prolítne instalátor a šup, najednou IE nefunguje kvůli špatnému Skype doplňku. Pokud vše funguje, jak má, nemám s tím problém, pokud ne, rád bych věděl, co se kde stalo (vynechme restore, hledání registrů, logování).

    Že se něco nedělá, neznamená, že se to možná nedělá proto, že je to tak správně.

    Také netvrdím, že by se cena měla takto uvádět (ostatně to v té větě není napsané, ani kdybych to tam hledal), jen pro jasnost.

    Ale myslím, že pro jasnost nám stačila první odpověď ANO a zbytek už tu řešíme jen etický problém jak z programátora udělat vývojáře, což je myslím aktuálně bohužel ztráta času. A nepotřebné, pokud jeho aplikace fungují.

    čtvrtek 24. června 2010 18:56
    Vlastník