2009-07-06 3 views
5

Как запустить exe-файл в другую систему?Как развернуть приложения VB6?

Использование VB 6

Я скопировал файл программы в другую систему, а затем запустить этот файл EXE, он не работает, он показывает ошибку «компонент comdlg32.ocx или один его зависимости не правильно зарегистрирован файл отсутствует или invalid "`

Может ли кто-нибудь помочь мне, как избежать этой ошибки?

+0

Более vb6 варианты установки в этом вопросе http://stackoverflow.com/questions/23836/how-to-create-a-simple -install-system-for-vb6-on-xp-vista – MarkJ

ответ

7

При развертывании приложений VB6 вы должны создать программу установки, которая будет управлять DLL-файлами, от которых зависит приложение VB6. Поскольку недостаточно просто скопировать файлы .Exe и .Dll. Вам также необходимо зарегистрировать их.

Создание установки входит в среду VB6.

+1

Прошло много времени с тех пор, как у меня была работающая среда VB6. Прочтите это для получения дополнительной информации: http: //visualbasic.about.com/od/quicktips/qt/vb6pack_deploy_wiz2.htm или искать google для «VB6 create setup.Exe» – GvS

+1

На самом деле из-за трудности, с которой мы развертывали VB6, мы решили использовать .Net. Жизнь (по крайней мере, развертывание) будет намного проще при использовании VB.Net. – GvS

+0

Как это сделать? –

2

Вы можете прочитать об этом http://support.microsoft.com/kb/830761, который является исчерпывающим.

1: http://support.microsoft.com/kb/830761 для получения дополнительной информации.

Или, если вы просто хотите, распространяемые файлы проверить это кБ http://support.microsoft.com/kb/290887

+2

Ваша первая ссылка говорит совершенно явно: «Файл VBRun60sp6.exe не предназначен для замены Мастера пакетов и развертывания (PDW) для распространения приложений Visual Basic». – Bob77

+0

Все ссылки истек. Ссылки 1 и 3 теперь указывают на то же место, что и загрузка времени автономной работы VB6 SP6. Ссылка 2 мертва. – GSerg

1

Если вы не развертывают свою программу, чтобы действительно старые версии Windows (до XP), одна хорошая альтернатива для создания пакета XCopy с помощью регу- бесплатный COM. Это довольно легко для большинства простых программ, использующих Make My Manifest, хотя это можно сделать вручную или с помощью других инструментов, если вы инвестируете в небольшое исследование.

Даже тогда официальный пакет установщика, как правило, желателен, хотя нечего создавать ярлыки меню «Пуск» и настраивать каталоги рабочих областей приложения.

Имейте в виду, что даже PDWizard трудно использовать вслепую. Упаковка и развертывание - это тема, требующая некоторых инвестиций в обучение.

0

Пожалуйста, обратитесь к этой ссылке, потому что это простой и длительный процесс, в отличие от vb.net, где это просто и проще.

Ссылка: http://support.microsoft.com/kb/199017

0

Устаревшие или отсутствует библиотека comdlg32.ocx выполнения вызывает эту ошибку. Вот копия comdlg32.ocx (~ 60 Kb Zip). Загрузите файл на рабочий стол и извлеките comdlg32.ocx в папку Windows \ System32.

Примечание: Если у вас уже есть копия comdlg32.ocx, создайте резервную копию существующего файла в другой папке и удалите его из папки System32.

1. Download comdlg32.zip and save to Desktop. 

2. Unzip the file using WinZip or any other utility. 

3. Extract comdlg32.ocx to Windows\System32 folder. 

4. Type the following command from Start, Run dialog: 

regsvr32% SystemRoot% \ System32 \ comdlg32.ocx

Смежные вопросы