Страница: 1 | 2 |
Вопрос: Не запускается программа
Добавлено: 30.08.05 13:18
Автор вопроса: Lesnik
Проблема такова. Я в своей программе использовал контрол XPButton. После перегона в exe программа на моём компе запускается нормально, а на других выдаёт ошибку, в которой жалуется на этот XPButton. Подскажите, что надо сделать, чтобы программа работала нормально!
Ответы
Всего ответов: 20
Номер ответа: 1
Автор ответа:
Master Cheat'$
Вопросов: 14
Ответов: 102
Профиль | | #1
Добавлено: 30.08.05 13:35
у них просто нет контрола XPButton, запехни его в папку с прогой, нормал будет.
Номер ответа: 2
Автор ответа:
Lesnik
Вопросов: 1
Ответов: 3
Профиль | | #2
Добавлено: 30.08.05 13:51
Неполучилось. Всё таже ошибка насчёт XP Button
Номер ответа: 3
Автор ответа:
AndreyMp
ICQ: 237822510
Вопросов: 28
Ответов: 1182
Профиль | | #3
Добавлено: 30.08.05 14:06
Вообще то регистрировать контролы надо. Можно regsvr32, а можно прямо в проге
Private Declare Function RegOcx Lib "путь к файлу.ocx" Alias "llRegisterServer" () As Long
если конечно .ocx.
Номер ответа: 4
Автор ответа:
Lesnik
Вопросов: 1
Ответов: 3
Профиль | | #4
Добавлено: 30.08.05 14:22
А подробнее расписать можно? Где это прописывать?
Номер ответа: 5
Автор ответа:
HACKER
Разработчик Offline Client
Вопросов: 236
Ответов: 8362
Профиль | | #5
Добавлено: 30.08.05 14:51
Да проще инсталяху сделать... Взять тот же стандартный Package & Deployment Wizard, токо перед его использованием надо с ошибочкой разделатся в нём Это даже интерестно и приколько для меня было... А щас в инете инфы о той ошибке полно, так что исправить не составит труда. Ещё вариант слепить с помощью FUSION'a всё в один файл, тоже должно работать, и тоже прогу в инете найти можно. Ну или на крайняк создать setup.bat и в нём прописать что-то типа regsvr32 XPButton.ocx ... и всё будет ок !
Номер ответа: 6
Автор ответа:
Lesnik
Вопросов: 1
Ответов: 3
Профиль | | #6
Добавлено: 30.08.05 15:11
А как избавится от ошибки в Package & Deployment Wizard?
Это из-за неё нельзя установить прогу?
Номер ответа: 7
Автор ответа:
AndreyMp
ICQ: 237822510
Вопросов: 28
Ответов: 1182
Профиль | | #7
Добавлено: 30.08.05 16:14
HACKER Это ты про разделители времени и даты говоришь? Это я правил тоже. Еще добавлял диалог на перезагрузку (когда надо было).
Номер ответа: 8
Автор ответа:
AndreyMp
ICQ: 237822510
Вопросов: 28
Ответов: 1182
Профиль | | #8
Добавлено: 30.08.05 16:17
Декларируй где нить в модуле, а вызывай сразу при загрузке, до того как контролом пользоваться.
Номер ответа: 9
Автор ответа:
bom
Вопросов: 0
Ответов: 6
Профиль | | #9
Добавлено: 30.08.05 16:39
Сам контрол XPButton использует в свою очередь контрол Microsoft PictureClip (Picclp32.ocx), так чте его тоже надо распространять и регить на машине юзера.
Номер ответа: 10
Автор ответа:
Sur
ICQ: 1249088
Вопросов: 10
Ответов: 304
Web-сайт:
Профиль | | #10
Добавлено: 30.08.05 17:59
Я вот предлогаю не ocx, а UserControl поискать.
Я вот для себя нашел (LaVolpe Buttons)
Номер ответа: 11
Автор ответа:
HACKER
Разработчик Offline Client
Вопросов: 236
Ответов: 8362
Профиль | | #11
Добавлено: 30.08.05 20:26
Во во... именно разделитель времени, Lesnik ну есть же в инете, напряги пальцы и пойщи!
Номер ответа: 12
Автор ответа:
Andrey999
ICQ: 30852361
Вопросов: 73
Ответов: 168
Web-сайт:
Профиль | | #12
Добавлено: 30.08.05 23:00
Можешь так-же воспользоватся InstallShield. Собирает из твоего проекта все dll, ocx и запихивает их в твою инсталяшку да еще и регистрирует их потом на машине где устанавливаеш прогу
Номер ответа: 13
Автор ответа:
Master Cheat'$
Вопросов: 14
Ответов: 102
Профиль | | #13
Добавлено: 31.08.05 02:13
чего ж у мну всегда работал способ (на других компах) контролы в папку с прогой - и все ОК?
Номер ответа: 14
Автор ответа:
AndreyMp
ICQ: 237822510
Вопросов: 28
Ответов: 1182
Профиль | | #14
Добавлено: 31.08.05 09:38
Номер ответа: 15
Автор ответа:
ionux
ICQ: 327420631
Вопросов: 10
Ответов: 41
Web-сайт:
Профиль | | #15
Добавлено: 31.08.05 14:18
Фух..
Запихиваешь XPButtons.ocx в System32
Заходишь: Пуск\Выполнить\...
Пишешь: regsvr32 %windir%\system32\XPButtons.ocx
И все.. все будет работать.