Поиск:

Ответ в темуСоздание новой темы Создание опроса
> ActiveX не работает на других компах, как внедрить в код нужные библиотеки 
:(
    Опции темы
Rififi
Дата 31.5.2009, 19:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1254
Регистрация: 9.3.2008

Репутация: 1
Всего: 36



Fobos, 
программа не работает, может еще у кого есть какие мысли 
гоогле "side-by-side", "sxs", "manifest"

PM MAIL   Вверх
jonie
Дата 2.6.2009, 07:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 5613
Регистрация: 21.8.2005
Где: Владимир

Репутация: 5
Всего: 118



а также насчет CRT (MSVCRTxx.dll etc.) гогле "VC++ 2008 redistributable"  (версию студии поставьте ту которую используете, вроде 8-ка это 2008)...


--------------------
Что-то не поняли? -> Напейтесь до зеленых человечков... эта сверхцивилизация Вам поможет...
PM MAIL Jabber   Вверх
Cheloveck
Дата 2.6.2009, 09:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1578
Регистрация: 26.7.2008
Где: Тула

Репутация: нет
Всего: 32



Цитата(jonie @  2.6.2009,  08:14 Найти цитируемый пост)
вроде 8-ка это 2008

2008- это 9-ка



--------------------
user posted image
PM Jabber   Вверх
Fobos
Дата 3.6.2009, 22:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 105
Регистрация: 9.2.2008
Где: Москва

Репутация: нет
Всего: нет



В общем на вируальной машине с чистой виндой ХР я запустил свою прогу, нашел необходимые файлы для запуска. Подбирать их пришлось вручную играя содержимым папки C:\WINDOWS\WinSxS. Вышло 2 библиотеки два файла манифеса и два файла безопасности.Но при запуске второй программы написанной в Студии 2008 но консольной версии эти файлы уже не помогаю запустиь программу и их придется подбирать заново. Хотел бы попросить помощи для того чтобы разобраться в этом вопросе и не тупо их подбирать:что такое файлы манифеста, что это за папка такая волшебная WinSxS и почему нельзя в сам дистрибутив винды вставить все необходимые файлы манифеста и библиотеки для того чтобы программа могла запуститься. Зачем нагородили такой огород. Буду очень признаелен за помощь.
PM MAIL ICQ   Вверх
jonie
Дата 4.6.2009, 00:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 5613
Регистрация: 21.8.2005
Где: Владимир

Репутация: 5
Всего: 118



WinSxS своего рода "мета" папка где хранятся ссылки (обычно) на разные версии разных библиотек. Манифест помогает узнать какие конкретно версии фалов тебе нужны, ну и служит вообще для настройки приложения в том числе. подробно о нем написано много воды в msdn.
Для студии есть vcredist пакеты, там все runtime библиотеки, которые нужны по идее. Лежит это тут: c:\Program Files\Microsoft Visual Studio 9.0\VC\redist\, а в интернет можно найти конкретные инсталяшки этого всего (на майкрософтовском сайте). И об этом я уже писал:
Цитата
а также насчет CRT (MSVCRTxx.dll etc.) гогле "VC++ 2008 redistributable"  (версию студии поставьте ту которую используете, вроде 8-ка это 2008)...



--------------------
Что-то не поняли? -> Напейтесь до зеленых человечков... эта сверхцивилизация Вам поможет...
PM MAIL Jabber   Вверх
Fobos
Дата 10.6.2009, 09:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 105
Регистрация: 9.2.2008
Где: Москва

Репутация: нет
Всего: нет



Спасибо всем за помощь, скачал VC++ 2008 redistributable с его помощью программа запускается на любом компьютере. Хотел бы уточнить кое-какие моменты. Почему эти библиотеки не включить в дистрибутив винды, они не так уж и много занимают? И второе: а в чем пишуть файлы установки вот этих runtime библиотек? Буду очень признателен за помощь.
PM MAIL ICQ   Вверх
xvr
Дата 10.6.2009, 09:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 7046
Регистрация: 28.8.2007
Где: Дублин, Ирландия

Репутация: 8
Всего: 223



Цитата(Fobos @ 10.6.2009,  09:27)
Почему эти библиотеки не включить в дистрибутив винды, они не так уж и много занимают? 

Они туда в конце концов попадают, но с изрядным опозданием, версии VS выходят чаще, чем версии Винды.
Цитата

И второе: а в чем пишуть файлы установки вот этих runtime библиотек? Буду очень признателен за помощь.
Родной для MS формат - msi (искать в MSDN по этому слову). Есть тулз (IMHO), который эти msi умеет делать (нечто типа ассемблера msi). Никто в здравом рассудке этим тулзом напрямую не пользуется  smile 
Есть масса фирм, которые делают массу инсталяторов, таких как InstallShield, Wise, Inno Setup, и еще много много
PM MAIL   Вверх
jonie
Дата 10.6.2009, 14:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 5613
Регистрация: 21.8.2005
Где: Владимир

Репутация: 5
Всего: 118



msi уже устарел насколько я  знаю, в висте и более поздних уже другие форматы...


--------------------
Что-то не поняли? -> Напейтесь до зеленых человечков... эта сверхцивилизация Вам поможет...
PM MAIL Jabber   Вверх
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: COM/DCOM/ActiveX/ATL/CORBA | Следующая тема »


 




[ Время генерации скрипта: 0.0473 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.