forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   C++ (http://forum.boolean.name/forumdisplay.php?f=22)
-   -   Redistributable Package (http://forum.boolean.name/showthread.php?t=7388)

snikers 28.11.2008 15:24

Redistributable Package
 
Как я знаю чтоб прога скомпиленная в ВизуалС++, запуститилась на компе у пользователя, там должно быть усатновлено Visual C++ 200Х Redistributable Package. Как можно етого избежать(установки редистов)? Я видел в некоторых играх, лежат длл'ки студии возле екзешника. Для MinGw ведь ничего устанавливать не нужно?

ABTOMAT 28.11.2008 16:05

Ответ: Redistributable Package
 
Хороший вопрос, мене тоже интересна

SBJoker 28.11.2008 16:15

Ответ: Redistributable Package
 
Дллки нужны если ты их юзаешь если неюзаешь - ненужны :)

snikers 28.11.2008 16:25

Ответ: Redistributable Package
 
SBJoker, скажи как отключить их. Я использую DX SDK + STL. В таком случае рантаймы нужны? Я сделал екзешник, запустилось в 2 с 10 человек.

snikers 28.11.2008 17:39

Ответ: Redistributable Package
 
http://www.gamedev.ru/faq/?id=39 - сделал как написано тут, но вылетает очень много ошибок при линковке ((

jimon 28.11.2008 19:13

Ответ: Redistributable Package
 
snikers
все либы используемые проектом (как и сам проект exe файла) должны быть скомпилированы в режиме MT
видимо одна из либ скомпилирована у тебя без MT
посмотреть какие либы из редиста подключаются можно в манифесте exe файла
если манифест встроенный то он содержится как ресурс в exe файле - смотрим через res hack
прямые зависимости смотрятся через depends.exe (ищем такой файл в студии)

pax 28.11.2008 20:00

Ответ: Redistributable Package
 
Вложений: 1
Цитата:

Сообщение от snikers (Сообщение 91348)
Как я знаю чтоб прога скомпиленная в ВизуалС++, запуститилась на компе у пользователя, там должно быть усатновлено Visual C++ 200Х Redistributable Package. Как можно етого избежать(установки редистов)? Я видел в некоторых играх, лежат длл'ки студии возле екзешника. Для MinGw ведь ничего устанавливать не нужно?

Например можно сделать так (помоему для vs2005, а для vs2008 подобно этому примеру):
1. Положить библиотеки msvcr90.dll, msvcp90.dll, msvcm90.dll в папку с исполняемым файлом.
2. Прикрепленный файл положить тудаже (естественно распаковать надо ;) ).

jimon 28.11.2008 20:03

Ответ: Redistributable Package
 
PAX
ага, и получить радостей от мелкософта )

pax 28.11.2008 20:05

Ответ: Redistributable Package
 
Ну это уже другая сторона вопроса ;)

HolyDel 29.11.2008 15:22

Ответ: Redistributable Package
 
вот картинка как переключить в MT:
http://forum.likosoft.ru/attachment....7&d=1222974759

правда для 2005й студии

snikers 29.11.2008 21:00

Ответ: Redistributable Package
 
Олег, я в курсе об етом, но должны еще быть какието настройки, а то у меня линкер кучу ошибок выдает, как я писал. Все проекты перекомпил без ДЛЛ(МТ). Не помогло..

jimon 29.11.2008 21:32

Ответ: Redistributable Package
 
snikers
значит где-то какая-то либа дублируется, или еще какие-то кривые связи


Часовой пояс GMT +4, время: 23:49.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot