Witam otóż zrobiłem program w VC++ 10 po kompilacji waży 40KB na 500lini kodu wydało mi się to podejrzane więc plik wykonywalny czyli .exe przeniosłem na inny komputer gdzie nie ma zainstalowanego VC++ i pojawił się problem kompilator nie dołączył do pliku wymaganych .dll jaka opcja do tego służy? bo ja jakoś doczytać się nie mogę;/ a wy może wiecie;) Dzięki z góry.
po pierwsze, na inny komputer przenoś exek z katalogu Release, a nie Debug.
po drugie, na innym komputerze to musisz mieć zainstalowane Visual C++ Runtime.
po trzecie, zależności od DLL-ek można się pozbyć linkując program statycznie (jest to w opcjach projektu). ale to tylko jeśli program kompilujesz dla Win32.
Jeśli piszesz w C++/CLI to tych DLL-ek nie unikniesz.
1 : Tak wiem.
2: Tego brakuje na innym komputerze.
3: Czyli w opcjach projektu linkier i tam będzie zamiast Standard Windows Librares czy jakoś tak przestawić na Use static librares?
4: Programuje w C++.
Tego brakuje na innym komputerze.
można zmusić usera aby doinstalował ;-)</quote>
3: Czyli w opcjach projektu linkier i tam będzie zamiast Standard Windows Librares czy jakoś tak przestawić na Use static librares?
to, oraz znajdź opcję Runtime Library i zmień tam na bez „DLL”, czyli Multi Threaded dla release i Multi Threaded Debug dla debug.
Po prostu ten drugi komp nie ma pewnie ddls ktore uzywa linker. Musisz albo zainstalowac VC++ redistr na tym nowym kompie zgodnie z versia kompilatora/linkera ktora uzywasz albo Properties->Configuation Properties->C/C++->Code Generation->Runtime Library wybrac Multi-Threaded (/MT) albo Debug Multi-Threaded (/MTd) i to wszystko, zakladam, ze nie uzywasz MFC bo mowisz o wersji Visual Express.
Pozdrawiam serdecznie
Ale wiesz jacy są teraz użytkownicy jak coś nie idzie im to wywalają. Nie używam MFC. Zmienienie opcji której napisaliście zwiększyło rozmiar programu później przetestuje Dzięki jeszcze dam znać:).
A co oczekiwales? Po usunienciu dlls zawsze masz wieksze exe
Pozdrawiam serdecznie
LexUK napisał(a)
A co oczekiwales? Po usunienciu dlls zawsze masz wieksze exe
Pozdrawiam serdecznie
Oczekiwałem że będzie większe:) ucieszyłem się na ten widok;) na 2 maszynie jest ok Dzięki wam pozdrawiam.