Не запускается .exe

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
leon78
Начинающий
Начинающий
 
Сообщения: 22
Зарегистрирован: 16.11.2005 (Ср) 11:00

Не запускается .exe

Сообщение leon78 » 17.11.2005 (Чт) 13:52

Делаю проект на компьютере с установленной Visual Studio. Проверяю выполнение exe на другом компе, где студии нет. На обоих стоит Windows XP.
Файл нормально работал на обоих компьютерах.
После того, как я стал использовать ListView, проект на втором компе перестал запускаться. Компонент comctl32.ocx я на нем зарегистрировал. Выдается ошибка "Run-time error '429': ActiveX component can't create object". На компьютере с Visual Studio exe запускается нормально.
Что не так?

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 17.11.2005 (Чт) 13:56

Сделать дистрибутив и установить программу.
Lasciate ogni speranza, voi ch'entrate.

leon78
Начинающий
Начинающий
 
Сообщения: 22
Зарегистрирован: 16.11.2005 (Ср) 11:00

Сообщение leon78 » 17.11.2005 (Чт) 14:35

Делаю дистрибутив при помощи Package & Deployment Wizard, а он почему-то вобще не запускается.

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 17.11.2005 (Чт) 14:41

SP6 установлен? В стандартном есть небольшая ошибка.
Либо поставь сервис-пак, либо воспользуйся другим инсталлятором. Про инсталляторы в форуме довольно много написано, можешь поискать, мне нравится Setup Factory.
Lasciate ogni speranza, voi ch'entrate.

leon78
Начинающий
Начинающий
 
Сообщения: 22
Зарегистрирован: 16.11.2005 (Ср) 11:00

Сообщение leon78 » 17.11.2005 (Чт) 14:54

andreymp писал(а):comctl32.ocx не туда положил.

Кладу в windows\system32

leon78
Начинающий
Начинающий
 
Сообщения: 22
Зарегистрирован: 16.11.2005 (Ср) 11:00

Сообщение leon78 » 17.11.2005 (Чт) 16:19

alibek писал(а):SP6 установлен? В стандартном есть небольшая ошибка.
Либо поставь сервис-пак, либо воспользуйся другим инсталлятором. Про инсталляторы в форуме довольно много написано, можешь поискать, мне нравится Setup Factory.

А как посмотреть номер SP?
У меня при запуске получившегося setup.exe выдается окно
"Предотвращение выполнения данных - Microsoft Windows" - заголовок, содержание:
"Для защиты компьютера эта программа была закрыта системой...."

leon78
Начинающий
Начинающий
 
Сообщения: 22
Зарегистрирован: 16.11.2005 (Ср) 11:00

Сообщение leon78 » 17.11.2005 (Чт) 16:24

Такое окно выдается:
Изображение

leon78
Начинающий
Начинающий
 
Сообщения: 22
Зарегистрирован: 16.11.2005 (Ср) 11:00

Сообщение leon78 » 21.11.2005 (Пн) 12:57

Делаю инсталяцию при помощи Setup Factory 5.0.
Програмка инсталируется со всеми компонентами, но после запуска всё равно выдается "Run-time error '429': ActiveX component can't create object".
Может это быть из-за того, что я стал создавать объект строчкой
Set oMSComm = CreateObject("MSCommLib.MSComm")
, а раньше он у меня просто в форме создавался?

leon78
Начинающий
Начинающий
 
Сообщения: 22
Зарегистрирован: 16.11.2005 (Ср) 11:00

Сообщение leon78 » 22.11.2005 (Вт) 8:42

На самом деле, если объект создавать в модуле при помощи CreateObject или GetObject, то выполняется программка только на компьютере с Visual Studio. Перенёс объект на форму - всё заработало и на компьютере без Visual Studio. Как надо создавать объект в модуле, чтобы *.exe выполнялся на любом компьютере???

shady
Постоялец
Постоялец
 
Сообщения: 461
Зарегистрирован: 09.11.2005 (Ср) 11:03

Сообщение shady » 23.11.2005 (Ср) 16:56

используй Fusion, очень хороший компилятор, все в один ЕХЕшник запихивает и работает на любой системе...правда лично мне не удалось заставить работать один мой проект на 98 виндах... :( кроме этого проблем еще ни когда пока не было.
да к тому же простым копированием .осх не обойтись, его нужно регать...


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: AhrefsBot и гости: 155

    TopList