powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Прикол
35 сообщений из 35, показаны все 2 страниц
Прикол
    #33719797
Фотография Cerebrum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
VS2005
Написал простейшее приложение на основе диалога с кнопочкой посередине, которую отрисовываю сам (OwnerDraw), класс кнопочки расположен в dll, которая линкуется в проекте. На машине, на которой я собрал (Release/Debug) сборки все пучком, перенес на соседнюю тачку, винда не запускает приложение и пишет
"Приложение не правильно настроено, попробуйте переустановить..." и все в этом духе????????
PS. Неужели надо регистрировать dll?
--------------------------------------------------------------
Don't worry - wear Huggies
...
Рейтинг: 0 / 0
Прикол
    #33720026
Фотография Cerebrum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
перерегистрил - не помогло


--------------------------------------------------------------
Don't worry - wear Huggies
...
Рейтинг: 0 / 0
Прикол
    #33720039
Карабас Барабас
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cerebrumперерегистрил - не помоглоМожно FileMon-ом посмотреть, чего ему не хватает
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Прикол
    #33720265
Dmitrii K.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А на "соседней тачке" Framework какой?
VS 2005 - уже v2.0, а в ХР SP2 - v1.1
...
Рейтинг: 0 / 0
Прикол
    #33720281
Фотография Cerebrum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dmitrii K.А на "соседней тачке" Framework какой?
VS 2005 - уже v2.0, а в ХР SP2 - v1.1
2.0, но на этой тачке SP1, вот я думаю, что скорее всего из-за этого, хотя...
...
Рейтинг: 0 / 0
Прикол
    #33720356
Dmitrii K.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
К сожалению, с MS VS не работал, но судя по логу, аппликейшн мало смахивает на релиз.
...
Рейтинг: 0 / 0
Прикол
    #33720493
Фотография Cerebrum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dmitrii K.К сожалению, с MS VS не работал, но судя по логу, аппликейшн мало смахивает на релиз.
судя по логу - да, но я использовал стандартные конфигурации сборок VS, сам их не ковырял
...
Рейтинг: 0 / 0
Прикол
    #33720533
Dmitrii K.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cerebrum Dmitrii K.К сожалению, с MS VS не работал, но судя по логу, аппликейшн мало смахивает на релиз.
судя по логу - да, но я использовал стандартные конфигурации сборок VS, сам их не ковырял

Похоже, придётся ковырять :)
...
Рейтинг: 0 / 0
Прикол
    #33721101
Фотография Cerebrum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может ли это быть связано с тем что на этих машинах разные ОСи, в плане языка, машина на которой компилил ENG XP SP2, а пробовал на RUS XP SP1?
Бред, скорее всего, но я уже ни чему не удивляюсь
--------------------------------------------------------------
Don't worry - wear Huggies
...
Рейтинг: 0 / 0
Прикол
    #33721119
Dmitrii K.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Найдите машину с такой же ОСью и проверьте предположение.

А ещё лучше задайте вопрос на каком-нибудь .NET-овском форуме, вполне возможно, что проблема очень даже стандартная.
...
Рейтинг: 0 / 0
Прикол
    #33721124
Фотография Cerebrum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Домой возьму, там тачка такая же как и на которой компилил, а я не на managed пишу
--------------------------------------------------------------
Don't worry - wear Huggies
...
Рейтинг: 0 / 0
Прикол
    #33721551
Фотография Cerebrum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
попробовал - пашет
...
Рейтинг: 0 / 0
Прикол
    #33744158
Фотография Cerebrum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Продолжаю секс.

В папку с прогой положил mpr.dll с той машины, с которой компилил, но нихрена не помогло, что еще ей надо?

--------------------------------------------------------------
Don't worry - wear Huggies
...
Рейтинг: 0 / 0
Прикол
    #33744210
Barlone
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дык C runtime library не находит похоже. Раньше оно называлось msvcrt.dll C 2005 не работал, но судя по логу должно быть Microsoft.VC80.CRT.DLL
И где-то в настройках проекта должна быть галка использовать статическую/динамическую rtl. Можно найти и переключить (это плюс несколько сотен килобайт к размеру exe).
...
Рейтинг: 0 / 0
Прикол
    #33744221
Barlone
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Э... А скриншот depends с рабочей машины или с нерабочей ?
...
Рейтинг: 0 / 0
Прикол
    #33744331
Фотография Cerebrum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BarloneЭ... А скриншот depends с рабочей машины или с нерабочей ?
с той на которой не запускается
...
Рейтинг: 0 / 0
Прикол
    #33744351
Фотография Cerebrum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В папке с программой сейчас лежат

mfc80ud.dll
msvcr80d.dll
mpr.dll

Microsoft.VC80.CRT.DLL такого файла вообще нет

--------------------------------------------------------------
Don't worry - wear Huggies
...
Рейтинг: 0 / 0
Прикол
    #33744692
дед Макар
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
CerebrumVS2005
Написал простейшее приложение на основе диалога с кнопочкой посередине, которую отрисовываю сам (OwnerDraw), класс кнопочки расположен в dll, которая линкуется в проекте. На машине, на которой я собрал (Release/Debug) сборки все пучком, перенес на соседнюю тачку, винда не запускает приложение и пишет
"Приложение не правильно настроено, попробуйте переустановить..." и все в этом духе????????
PS. Неужели надо регистрировать dll?
--------------------------------------------------------------
Don't worry - wear Huggies

Как мне помнится, если используешь MFC, то при сборке релиза в настройках поставь "use MFC in static library" (кажется так пишется), а свою длл ложи прям в папку где и экзешник. Регестрировать ничего не надо.
...
Рейтинг: 0 / 0
Прикол
    #33744757
Фотография Cerebrum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Насколько я помню это необходимо лишь для того случая, когда на машине пользователя нет необходимых библиотек, когда было дело с VS2002, достаточно было положить в папку с программой необходимую и все, да и к тому же он писал, что не найдена такая-то библиотека, а теперь...(смотри первый пост). К тому же это увиличивает размер самого экзешника.
--------------------------------------------------------------
Don't worry - wear Huggies
...
Рейтинг: 0 / 0
Прикол
    #33744808
дед Макар
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
CerebrumНасколько я помню это необходимо лишь для того случая, когда на машине пользователя нет необходимых библиотек
У тебя на соседней тачке как раз их и нет. Ну или же другая (несовместимая версия).

CerebrumК тому же это увиличивает размер самого экзешника.
Конечно увеличивает. Потому что тянет с собой все необходимые библиотеки.

Как я понял двумя постами выше ты именно это и пытаешься сделать - тянешь недостающие библиотеки в текущую папку (mfc80ud.dll, msvcr80d.dll и т.д.). А смысл?
...
Рейтинг: 0 / 0
Прикол
    #33744857
Фотография Cerebrum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А что разве это не поможет?


--------------------------------------------------------------
Don't worry - wear Huggies
...
Рейтинг: 0 / 0
Прикол
    #33744900
дед Макар
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Поможет. Только размер самого проекта (включая все перетаскиваемые библиотеки) будет больше, чем экзешник собранный со статической линковкой. Как по мне - так это лишняя головная боль. Или у тебя настолько большой (маленький) экзешник что, увеличение размера на 1,5 метра критично?
...
Рейтинг: 0 / 0
Прикол
    #33744941
Фотография Cerebrum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
дед МакарПоможет. Только размер самого проекта (включая все перетаскиваемые библиотеки) будет больше, чем экзешник собранный со статической линковкой. Как по мне - так это лишняя головная боль. Или у тебя настолько большой (маленький) экзешник что, увеличение размера на 1,5 метра критично?
был 84 кб стал 2,0мб, я чуть не подавился... но работает
...
Рейтинг: 0 / 0
Прикол
    #33745028
дед Макар
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Cerebrumбыл 84 кб стал 2,0мб, я чуть не подавился... но работает
Конечно работает, кудаж она денется? :) А причин для "подавился" не вижу вовсе. Это небольшая плата за удобство работы с VC++ и переносимость между машинами.
...
Рейтинг: 0 / 0
Прикол
    #33745163
Фотография Cerebrum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Меня это не устраивает

Улыбок тебе Дед Макар
(знаешь такой прикол? прочитай наоборот красное)
--------------------------------------------------------------
Don't worry - wear Huggies
...
Рейтинг: 0 / 0
Прикол
    #33745363
дед Макар
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
CerebrumМеня это не устраивает
Ну тогда тягай за своим проектом шлейф библиотек...

Cerebrum
Улыбок тебе Дед Макар
(знаешь такой прикол? прочитай наоборот красное)
--------------------------------------------------------------
Don't worry - wear Huggies

Баян. Очень старый.
...
Рейтинг: 0 / 0
Прикол
    #33745443
Фотография Cerebrum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
дед Макар
Ну тогда тягай за своим проектом шлейф библиотек...
с удовольствием, каких только?
...
Рейтинг: 0 / 0
Прикол
    #33747706
Alex_VC
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не парься- компили MFC in static... , пока нужные библиотеки не будут идти с виндой (как, например, для MFC 6 нужные библиотеки идут уже начиная с 2000-ой виндой). Ну, или как небольшой выход: разбей на модули в виде DLL.
...
Рейтинг: 0 / 0
Прикол
    #33747754
Фотография Cerebrum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
мне все таки удалось это сделать!!,
но в журнале событий системы он ругается на то, что не все компоненты
найдены

Зависимая совокупность Microsoft.VC80.MFCLOC не может быть найдена, последняя ошибка Указанная совокупность не установлена в системе.
и
Generate Activation Context завершилась не удачно для E:\1\MFC80UD.DLL.
Соответствующее сообщение об ошибке: Операция успешно завершена.
и еще ряд других, но работает
--------------------------------------------------------------
Don't worry - wear Huggies
...
Рейтинг: 0 / 0
Прикол
    #33750493
дед Макар
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Cerebrumмне все таки удалось это сделать!!,
но в журнале событий системы он ругается на то, что не все компоненты
найдены

Зависимая совокупность Microsoft.VC80.MFCLOC не может быть найдена, последняя ошибка Указанная совокупность не установлена в системе.
и
Generate Activation Context завершилась не удачно для E:\1\MFC80UD.DLL.
Соответствующее сообщение об ошибке: Операция успешно завершена.
и еще ряд других, но работает
--------------------------------------------------------------
Don't worry - wear Huggies

Это нельзя назвать работающей программой. Ты уверен что она будет у тебя "работать" хотя бы так же на winME? на 2000? на 98?
А уверен ли ты что при добавлении нового функционала в твою прогу не прийдется искать вот эту "Зависимая совокупность"?
...
Рейтинг: 0 / 0
Прикол
    #33750497
Фотография Cerebrum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тесты покажут


--------------------------------------------------------------
Don't worry - wear Huggies
...
Рейтинг: 0 / 0
Прикол
    #33752826
Strep
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Название MFC80UD.DLL наводит на мысль, что это Debug - версия,
а Debug версии фигово переносятся на машины, на которых не стоит среда разработки (и Microsoft не рекомендует это делать).
...
Рейтинг: 0 / 0
Прикол
    #33753108
Фотография Cerebrum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
StrepНазвание MFC80UD.DLL наводит на мысль, что это Debug - версия,
а Debug версии фигово переносятся на машины, на которых не стоит среда разработки (и Microsoft не рекомендует это делать).
я сначала тренировался на релизе, такая же хрень была, но не исключено, что ошибок будет меньше в логах на релизе.
...
Рейтинг: 0 / 0
Прикол
    #33864988
amigal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В VS2005 в свойствах проекта отключи "Manifest Tool\Embed Manifest"
...
Рейтинг: 0 / 0
Прикол
    #33865022
Фотография Cerebrum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
amigalВ VS2005 в свойствах проекта отключи "Manifest Tool\Embed Manifest"
ОК, но тогда его не будет в файле exe-шника, так? а следовательно никаких "красот" XP мы не увидим пока его туда не положим
...
Рейтинг: 0 / 0
35 сообщений из 35, показаны все 2 страниц
Форумы / C++ [игнор отключен] [закрыт для гостей] / Прикол
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]