Builder.cz - Informacni server o programovani

Odběr fotomagazínu

Fotografický magazín "iZIN IDIF" každý týden ve Vašem e-mailu.
Co nového ve světě fotografie!

 

Zadejte Vaši e-mailovou adresu:

Kamarád fotí rád?

Přihlas ho k odběru fotomagazínu!

 

Zadejte e-mailovou adresu kamaráda:



Kompatibilita windows aplikace s počítači bez Visual Studia

Seznam témat     Nová odpověď

Přihlásit se     Registrace     Zapomenuté heslo

Re: Kompatibilita windows aplikace s počítači bez Visual Studia

Autor: JiriValerian

21:19:49 20.05.2010

[color=#008000]Tomas Petrak Napsal:
-------------------------------------------------------
> chápu to správně, že mám naistalovat daný balík a
> pak by mělo stačit znovu program zkompilovat a
> vzniklý exe soubor použít ?[/color]

Buď si ten balík [b]Microsoft Visual C++ 2008 SP1 Redistributable Package[/b] nainstalujte na cílové PC a nebo si patřičné [b]CRT knihovny[/b] zkopírujete na cílové PC ručně dle zjištěných závislostí a upravíte si manifest své aplikace viz odkazy.

[b]Visual C++: Understanding Dependencies of a Visual C++ Application[/b]
http://msdn.microsoft.com/en-us/library/ms235265(v=VS.90).aspx

[b]Howto: Deploy VC2008 apps without installing vcredist_x86.exe[/b]
http://blog.kalmbach-software.de/2008/05/03/howto-deploy-vc2008-apps-without-installing-vcredist_x86exe/

[b]Deployment of VC2008 apps without installing anything[/b]
http://blog.kalmbach-software.de/2009/05/27/deployment-of-vc2008-apps-without-installing-anything/

Mohou ovšem vzniknout různé problémy viz další odkaz.

[b]Troubleshooting VC++ Side by Side Problems[/b]
http://davidsystems.wordpress.com/2010/02/18/troubleshooting-vc-side-by-side-problems/

Další spolehlivější možnost je vygenerovat instalační balík obsahující vše potřebné.
Provedení jednotlivých kroků viz odkazy.

[b]Visual C++ ClickOnce Deployment for Visual C++ Applications[/b]
http://msdn.microsoft.com/en-us/library/ms235287(v=VS.90).aspx

[b].NET Framework Developer's Guide Walkthrough: Manually Deploying a ClickOnce Application
(postup tj. jednotlivé kroky, které je potřeba provést)[/b]
http://msdn.microsoft.com/en-us/library/xc3tc5xx(v=VS.90).aspx

Do toho instalačního balíku zahrnout vše potřebné tj. jak ten [b]Váš program[/b] tak i [b]patřičný manifest k němu[/b] a také [b]příslušné k němu potřebné runtimové komponenty (CRT knihovny)[/b] dle zjištěných závislostí a takto vzniklý instalační balík potom nainstalovat na cílovém PC.

Citovat příspěvek

 

Re: Kompatibilita windows aplikace s počítači bez Visual Studia

Autor: Tomas Petrak

19:26:13 20.05.2010

chápu to správně, že mám naistalovat daný balík a pak by mělo stačit znovu program zkompilovat a vzniklý exe soubor použít ?
Nebo mám ještě něco nastavovat ?

(nikdy jsem se s tímto problémem nesetkal, takže se omlouvám, jestli se hloupě ptám)

Citovat příspěvek

 

Re: Kompatibilita windows aplikace s počítači bez Visual Studia

Autor: JiriValerian

17:36:04 20.05.2010

[color=#008000]Tomas Petrak Napsal:
-------------------------------------------------------
> Dobrý den,
>
> ve Visual Studiu 2008 jsem vytvořil windows
> aplikaci, která bez problémů jede na mém i
> jakémkoliv počítači s nainstalovaným Visual
> Studiem, ale nejede na žádném počítači bez Visual
> Studia. Už se to tu řešilo, ale podle mě
> nedořešilo - nastavil jsem vše tak, jak se tam
> píše, ale skončil jsem s hláškou '/MTd' and
> '/clr:pure' command-line options are incompatible,
> zkoušel jsem okolo toho googlovat, ale nikde jsem
> nenašel návod, jak to spravit,[/color]

[b]Statické linkování CRT[/b] je podporováno u čistě [b]nativních aplikací[/b] nikoli u aplikací pro [b].NET Framework[/b].

[b]'/MTd'[/b] znamená, že jde [b]debug verzi[/b]. [b]Debug verze[/b] není vhodná pro distribuci na jiné počítače.

[b]'/clr:pure'[/b] znamená, že jde o aplikaci pro [b].NET Framewrok[/b]. U aplikací pro [b].NET Framewrok[/b] není podporováno statické linkování [b]CRT[/b] knihovny tj. nelze použít ani [b]'/MT'[/b]. V takovém případě použijte viz odkazy.

Pro [b]win32[/b] aplikaci: [b]Microsoft Visual C++ 2008 SP1 Redistributable Package (x86)[/b]
http://www.microsoft.com/DOWNLOADS/details.aspx?familyid=A5C84275-3B97-4AB7-A40D-3802B2AF5FC2&displaylang=en

Pro [b]win64[/b] aplikaci: [b]Microsoft Visual C++ 2008 SP1 Redistributable Package (x64)[/b]
http://www.microsoft.com/DOWNLOADS/details.aspx?familyid=BA9257CA-337F-4B40-8C14-157CFDFFEE4E&displaylang=en

Citovat příspěvek

 

Kompatibilita windows aplikace s počítači bez Visual Studia

Autor: Tomas Petrak

16:29:50 20.05.2010

Dobrý den,


ve Visual Studiu 2008 jsem vytvořil windows aplikaci, která bez problémů jede na mém i jakémkoliv počítači s nainstalovaným Visual Studiem, ale nejede na žádném počítači bez Visual Studia. Už se to tu řešilo, ale podle mě nedořešilo - nastavil jsem vše tak, jak se tam píše, ale skončil jsem s hláškou '/MTd' and '/clr:pure' command-line options are incompatible, zkoušel jsem okolo toho googlovat, ale nikde jsem nenašel návod, jak to spravit,

předem díky za všechny rady

Citovat příspěvek

 

 

 

Přihlášení k mému účtu

Uživatelské jméno:

Heslo: