Модераторы: feodorv, GremlinProg, xvr, Fixin
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> работа приложения на другом компе 
:(
    Опции темы
BigHeart
Дата 11.8.2007, 23:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 51
Регистрация: 17.3.2007

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



программы, которые написаны на моем компе не работают на других
в чем может быть проблема, не подскажете?
( ошибка такого рода  -> .... приложение не корректно настроено )
( Visual Studio 2005 ) 
PM MAIL   Вверх
Феликс
Дата 12.8.2007, 10:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 78
Регистрация: 28.11.2006

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



Проверь: Project > Properties > Configuration Properties > General > Use of MFC -> Use MFC in a Static Library
Должно быть так, если  у тебя MFC проект!
PM   Вверх
Ln78
Дата 12.8.2007, 12:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 274
Регистрация: 25.11.2006

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



Для Visual Studio 2005 этого недостаточно. Вообще, вопрос больше подходит для другого раздела и, вроде, уже несколько раз на форуме обсуждался. Нужно на той машине, где должна работать программа либо установить соответствующий vc_redist (путь SDK\v2.0\BootStrapper\Packages и там выбрать нужный redist (32 или 64-х разрядный), путь относительно директории, в которую установлен VS). Другой способ - это в папке VC\redist взять и скопировать нужные библиотеки вместе с соответствующими манифестами, на целевой машине можно их поместить в ту же директорию, что и своё приложение. Подробнее можно почитать в справке. Если на машине, на которой должно работать приложение ОС 2000 или раньше (до XP), то, по-моему, первый вариант не получится, а с ручным копированием (можно и в системную папку для этих ОС я особых проблем не видел) должно работать 

Это сообщение отредактировал(а) Ln78 - 12.8.2007, 12:41
PM MAIL   Вверх
Andrey44
Дата 12.8.2007, 15:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


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

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



Тоже столкнулся с такой проблемой. smile 
На другом компе прога не запускается.
Ln78,  так теперь что получается - нужно постоянно 
Цитата

в папке VC\redist взять и скопировать нужные библиотеки вместе с соответствующими манифестами

Как-то это все через одно место получается smile 
Может кто-то знает другие способы и подскажет?  smile 


--------------------
????? ??, ??????? ?????.  smile 
PM MAIL WWW ICQ   Вверх
586
Дата 12.8.2007, 16:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



самый простой:
Project->Properties->Configuration Properties->C/C++->Code Generation->Runtime Library = Multi-threaded (/MT)
по умолчанию там стоит Multi-threaded DLL (/MD)
PM   Вверх
Andrey44
Дата 12.8.2007, 17:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


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

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



самый простой:
Project->Properties->Configuration Properties->C/C++->Code Generation->Runtime Library = Multi-threaded (/MT)
по умолчанию там стоит Multi-threaded DLL (/MD) 

Почему-то все равно не работает.

Пишет : Ошибка при инициализации приложения (0xc0150002) smile 

Уже не знаю , что делать.


--------------------
????? ??, ??????? ?????.  smile 
PM MAIL WWW ICQ   Вверх
BigHeart
Дата 12.8.2007, 18:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 51
Регистрация: 17.3.2007

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



куча приложений, которые написаны прерадом работают на моем втором компе, где даже студии нет.
да и вообще, все же работают, и у всех кроме наших с Andrey44  smile 

может в чем то не в этом проблема? 
Щас каникулы, спросить больше некого


PM MAIL   Вверх
Ln78
Дата 12.8.2007, 19:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 274
Регистрация: 25.11.2006

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



Те способы, которые я знаю, я уже написал, кроме ещё одного: поменять 2005-ю на 2003-ю.  smile Мне кажется, что 
Цитата(BigHeart @  12.8.2007,  18:33 Найти цитируемый пост)
куча приложений, которые написаны прерадом работают на моем втором компе, где даже студии нет.

скорее всего, объясняется тем, что они были созданы предыдущей версией VS. А на какое количество других компьютеров нужно переносить программу? Установка vc_redist, если нужно обеспечить работу на 1-3 других компьютерах не настолько уж сложна.
PM MAIL   Вверх
BigHeart
Дата 12.8.2007, 22:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 51
Регистрация: 17.3.2007

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



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

Ln78, а за совет спасибо, щас попробую 
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C/C++: Системное программирование и WinAPI"
Fixin
GremlinProg
xvr
feodorv
  • Большое количество информации и примеров с использованием функций WinAPI можно найти в MSDN
  • Описание сообщений, уведомлений и примеров с использованием компонент WinAPI (BUTTON, EDIT, STATIC, и т.п.), можно найти в MSDN Control Library
  • Непосредственно, перед созданием новой темы, проверьте заголовок и удостоверьтесь, что он отражает суть обсуждения.
  • После заполнения поля "Название темы", обратите внимание на наличие и содержание панели "А здесь смотрели?", возможно Ваш вопрос уже был решен.
  • Приводите часть кода, в которой предположительно находится проблема или ошибка.
  • Если указываете код, пользуйтесь тегами [code][/code], или их кнопочными аналогами.
  • Если вопрос решен, воспользуйтесь соответствующей ссылкой, расположенной напротив названия темы.
  • Один топик - один вопрос!
  • Перед тем как создать тему - прочтите это .

На данный раздел распространяются Правила форума и Правила раздела С++:Общие вопросы .


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Chipset, Step, Fixin, GremlinProg, xvr. feodorv.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Системное программирование и WinAPI | Следующая тема »


 




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


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

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