Страница: 1 |
Страница: 1 |
Вопрос: Странная проблема с екзешником (50$)
Добавлено: 02.01.09 22:44
Автор вопроса: Champion | Web-сайт:
компилю проект - запускаю екзешник - всё вери гуд
делаю сетап - устанавливаю на другую машину - запускаю - звук бип ... и всё
на проблемной машине ставлю ВБ6 - компилю проект - запускаю exe - всё гуд
беру этот екзешник обратно на первую машину ... опять бип и ноль реакции, как в предыдущем случае
по сути какая-то проблема с XP styles и Microsoft.Windows.Common-Controls 6.0, потому что екзешник даже не инициализируется (Sub Main) с манифестом или без
в общих чертах, кто-то сталкивался с такой проблемой?
сроки горят
голова болит:)
если кто из гуру не прочь поиграться с этой проблемой, оплата 50$, возможно и больше, но обосновано
вводные данные:
исходника 1.5МБ
осх - 15 штук, большая часть переделанные контролы с vbaccelerator.com
+
MSWINSCK.OCX
RICHTX32.OCX
shdocvw.dll
если не тут, то ася 4615ноль648один
буду благодарен за любую помощь
Ответы
Всего ответов: 10
Номер ответа: 1
Автор ответа:
Sharp
Лидер форума
ICQ: 216865379
Вопросов: 106
Ответов: 9979
Web-сайт:
Профиль | | #1
Добавлено: 03.01.09 06:16
Телепатия говорит мне, что кто-то забыл вызвать InitCommonControls.
Z293789663650
Номер ответа: 2
Автор ответа:
Champion
ICQ: 461506481
Вопросов: 38
Ответов: 88
Web-сайт:
Профиль | | #2
Добавлено: 03.01.09 10:41
да нет, всё на месте
Номер ответа: 3
Автор ответа:
Champion
ICQ: 461506481
Вопросов: 38
Ответов: 88
Web-сайт:
Профиль | | #3
Добавлено: 03.01.09 10:59
уже не знаю, где копать
создал новый проект, добавил референсы и все котролы, скопировал формы из старого проекта - вставил в новый, скомпилировал – запускается нормально
значит проблема в исходниках?
как определить, где бяка?
прога же даже не вываливается с ошибкой
Номер ответа: 4
Автор ответа:
Боцман
ICQ: 295725312
Вопросов: 53
Ответов: 830
Web-сайт:
Профиль | | #4
Добавлено: 03.01.09 11:29
откомпилируй экзешник и сразу посмотри его размер, при переносе на другую машину размер если увеличивается, то у тебя вирус. Что то типа сектора4 или 5. скачай Dr.Web ® CureIt! и проверь комп.
Номер ответа: 5
Автор ответа:
Champion
ICQ: 461506481
Вопросов: 38
Ответов: 88
Web-сайт:
Профиль | | #5
Добавлено: 03.01.09 11:54
размеры идентичны, антивирусы и файерволы на месте
скомпилировал со всеми возможными опциями, от пикода, до нейтив без оптимизации
вопрос сейчас наверное в том, как узнать, из-за чего не запускается вообще екзешник
Номер ответа: 6
Автор ответа:
Champion
ICQ: 461506481
Вопросов: 38
Ответов: 88
Web-сайт:
Профиль | | #6
Добавлено: 03.01.09 11:58
ссылка на сетап в профиле
Номер ответа: 7
Автор ответа:
Father
Вопросов: 0
Ответов: 159
Профиль | | #7
Добавлено: 03.01.09 12:13
Наверняка On error resume next мешает это увидеть. В процесах-то прога наверняка висит.
Можно вести лог-файл или на худой конец MsgBox Err.Description во всех процедурах от Sub main до form1.show.
Щас скачаю, гляну.
Номер ответа: 8
Автор ответа:
Father
Вопросов: 0
Ответов: 159
Профиль | | #8
Добавлено: 03.01.09 12:41
Depends.exe говорит, что прилинкован KERNEL32.DLL и импортируется LoadLibrary, GetProcAddress, ExitProcess. Что делает у тебя ExitProcess? Вообщем, давай код.
Номер ответа: 9
Автор ответа:
sne
Разработчик Offline Client
ICQ: 233286456
Вопросов: 34
Ответов: 5445
Web-сайт:
Профиль | | #9
Добавлено: 03.01.09 13:05
lol
Номер ответа: 10
Автор ответа:
Champion
ICQ: 461506481
Вопросов: 38
Ответов: 88
Web-сайт:
Профиль | | #10
Добавлено: 03.01.09 13:11
LoadLibrary - это почти во всех контролах проверка версии comctl32.dll при инициализации
Private Sub UserControl_Initialize()
' For XP Visual Styles:
m_hMod = LoadLibrary("shell32.dll"
InitCommonControls
...
и
ExitProcess не знаю где, сейчас ищу