Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для компьютеров > C++

Ответ
 
Опции темы
Старый 28.11.2008, 15:24   #1
snikers
Нуждающийся
 
Аватар для snikers
 
Регистрация: 23.08.2008
Сообщений: 55
Написано 4 полезных сообщений
(для 4 пользователей)
Redistributable Package

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


требуется художник, за подробностями в асю - 428078069
(Offline)
 
Ответить с цитированием
Старый 28.11.2008, 16:05   #2
ABTOMAT
Ференька
 
Аватар для ABTOMAT
 
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,741
Написано 5,461 полезных сообщений
(для 15,675 пользователей)
Ответ: Redistributable Package

Хороший вопрос, мене тоже интересна
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**

* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена

(Offline)
 
Ответить с цитированием
Старый 28.11.2008, 16:15   #3
SBJoker
Злобный Админ
 
Аватар для SBJoker
 
Регистрация: 04.09.2005
Сообщений: 5,926
Написано 3,415 полезных сообщений
(для 9,330 пользователей)
Ответ: Redistributable Package

Дллки нужны если ты их юзаешь если неюзаешь - ненужны
__________________
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
snikers (28.11.2008)
Старый 28.11.2008, 16:25   #4
snikers
Нуждающийся
 
Аватар для snikers
 
Регистрация: 23.08.2008
Сообщений: 55
Написано 4 полезных сообщений
(для 4 пользователей)
Ответ: Redistributable Package

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


требуется художник, за подробностями в асю - 428078069
(Offline)
 
Ответить с цитированием
Старый 28.11.2008, 17:39   #5
snikers
Нуждающийся
 
Аватар для snikers
 
Регистрация: 23.08.2008
Сообщений: 55
Написано 4 полезных сообщений
(для 4 пользователей)
Ответ: Redistributable Package

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


требуется художник, за подробностями в асю - 428078069
(Offline)
 
Ответить с цитированием
Старый 28.11.2008, 19:13   #6
jimon
 
Сообщений: n/a
Ответ: Redistributable Package

snikers
все либы используемые проектом (как и сам проект exe файла) должны быть скомпилированы в режиме MT
видимо одна из либ скомпилирована у тебя без MT
посмотреть какие либы из редиста подключаются можно в манифесте exe файла
если манифест встроенный то он содержится как ресурс в exe файле - смотрим через res hack
прямые зависимости смотрятся через depends.exe (ищем такой файл в студии)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
snikers (28.11.2008)
Старый 28.11.2008, 20:00   #7
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: Redistributable Package

Сообщение от snikers Посмотреть сообщение
Как я знаю чтоб прога скомпиленная в ВизуалС++, запуститилась на компе у пользователя, там должно быть усатновлено Visual C++ 200Х Redistributable Package. Как можно етого избежать(установки редистов)? Я видел в некоторых играх, лежат длл'ки студии возле екзешника. Для MinGw ведь ничего устанавливать не нужно?
Например можно сделать так (помоему для vs2005, а для vs2008 подобно этому примеру):
1. Положить библиотеки msvcr90.dll, msvcp90.dll, msvcm90.dll в папку с исполняемым файлом.
2. Прикрепленный файл положить тудаже (естественно распаковать надо ).
Вложения
Тип файла: zip Microsoft.VC90.CRT.manifest.zip (456 байт, 434 просмотров)
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
snikers (29.11.2008)
Старый 28.11.2008, 20:03   #8
jimon
 
Сообщений: n/a
Ответ: Redistributable Package

PAX
ага, и получить радостей от мелкософта )
 
Ответить с цитированием
Старый 28.11.2008, 20:05   #9
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: Redistributable Package

Ну это уже другая сторона вопроса
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Старый 29.11.2008, 15:22   #10
HolyDel
 
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений
(для 2,707 пользователей)
Ответ: Redistributable Package

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

правда для 2005й студии
(Offline)
 
Ответить с цитированием
Старый 29.11.2008, 21:00   #11
snikers
Нуждающийся
 
Аватар для snikers
 
Регистрация: 23.08.2008
Сообщений: 55
Написано 4 полезных сообщений
(для 4 пользователей)
Ответ: Redistributable Package

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


требуется художник, за подробностями в асю - 428078069
(Offline)
 
Ответить с цитированием
Старый 29.11.2008, 21:32   #12
jimon
 
Сообщений: n/a
Ответ: Redistributable Package

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


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


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


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com