*.exe wymaga plików Microsoft Visual Studio 10 runtime

0

Napisałem program w VS2010. Skompilowałem, otrzymałem exe. Do uruchomienia programu wymagane jest, aby w katalogu były pliki:

Przechwytywanie.PNG

Zastanawiam się jednak nad legalnością takiego czegoś. Chciałbym aby ten program był dostępny w Internecie za darmo do pobrania. Czy to legalne, że razem z nim dostarczam te pliki?

0

Legalne dla plików release czyli msvcp100.dll i msvcr100.dll, nielegalne dla plików debug (czyli z d na końcu).

Ale lepiej dostarczaj instalkę Visual C++ Redistributable (albo tylko każ zainstalować):

http://www.microsoft.com/en-us/download/details.aspx?id=5555 — dla VS 2010 bez service packa
http://www.microsoft.com/en-us/download/details.aspx?id=26999 — dla VS 2010 z Service Pack 1.

Dla programów 32-bitowych wystarczy plik vcredist_x86.exe.

Pakiety Redistributable zawierają DLL-ki tylko w wersji Release. Dlatego nie należy rozprowadzać programu skompilowanego jako Debug, bo nie jest łatwo zdobyć DLL-ki debugowe (nie będziesz przecież kazał ludziom zainstalować Visual C++ Express).

0

Dziękuję. A czy da się jakoś tak zbudować exe, aby nie trzeba było dostarczać plików debug?

0

Jeśli program i wszystkie wlinkowane biblioteki jest skompilowany jako Release, to nie są potrzebne debugowe biblioteki.

0

Czyli rozumiem, że jeśli zbuduję projekt jako

Release
, dołączę pliki
dll
bez tej literki
d
, to będzie legalne na 100%?

0

Dziękuję, tak właśnie zrobiłem :)

1

Lista plików, które mogą być legalne rozprowadzane razem z aplikacją: http://msdn.microsoft.com/en-US/vstudio/hh857605

1 użytkowników online, w tym zalogowanych: 0, gości: 1