| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > VB6 > Создание нормальной инсталяшки |
| Автор: Mikle 22.6.2003, 09:17 |
| Здравствуйте. Помогите пожалуйста закончить заказ клиента. Это мой первый заказ, он должен работать красиво и без затычек. Такая задача: Есть программа, которая работает с объектами MSExcel 9.0 , MSWord 9.0 , DAO 3.6 и WindowsForms 2.0. Разрабатываю из под XP. Надо сделать инстал, который бы все правильно, без ошибок, устанавливал хотя-бы на машину с системой Windows 2000 Professional (желательно на Вин98 тоже, но необязательно). Подробно что я делал: 1. Пробовал через Package & Deployment Wizard. Во время создания дистрибутива, пишет что не может найти информацию о зависимости 4х файлов EXCEL9.OLB, MSWORD9.OLB, FM20.DLL, dao360.dll (below is a list of files for which dependency information could not be found). Отмечаю все 4 файла. Создает сеттап все файлы вроде включены. Начинаю ставить, пишет что не может их зарегистрировать. 2. Пробовал через InstallShield 6x for Windows Installer. Показал ему все DLLs, OCXs, OLB и т.д., включая RunTime VB60. Отметил галочку SelfRegister для них. Создал пакет. Запустил в 98, грит некоторые устанавливаемые файлы новее, грю ему заменить и перезагружаю... запускаю... сначала вроде че-то делает, потом ругается, что не может зарегистрировать некоторые ДЛЛ и ОЛБ, грю пропустить. В конце грит что все нормально, поставил. Запускаю прогу, работает. Когда делаю первое обращение к функции работающей с Excel, дает ошибку. Пожалуйста, срочно надо! Научите меня создавать инсталы для моих прог. Поделитесь кто уже пишет проги на заказ. Как вы это делаете? Что используете? Какие файлы нужны? ОЧЕНЬ ПРОШУ! И ОЧЕНЬ БУДУ ПРИЗНАТЕЛЕН ВСЕМ, КТО ОТВЕТИТ! ЗАРАНЕЕ ОГРОМНОЕ СПИСИБО! |
| Автор: cardinal 23.6.2003, 14:53 |
| Проги на заказ не пишу, поэтому помочь тут врятли смогу. Вообще помоему VB тем то и плох, что с библами глючит. Тем более как я понял ты работаешь с MSExcel 9.0 и MSWord 9.0. Библиотеки, которые твой P&D соответственно включит в инсталку предназначены для работы с этими прогами (если ошибаюсь, поправьте!). С файлами должен работать, у меня по крайне мере с Access файлами проблем не было, а вот с прогами не пробовал. Когда я создавал в последний раз setup'чик, то делал это из 98 windows и проблем в принципе и в 95 не было. В XP не пробовал. Вообще слышал, что VB и XP не контачат. Больше об этом ничего не знаю. Перед след. экспериментами попробуй сделать setup в 98 виндовсе, может покатит. Вообще еще советую не тестировать setup на том компере, на котором его создал. Я один раз на перерегистрирвал библы, так потом у самого прога даже из VB работать перестала. |
| Автор: -Mikle- 24.6.2003, 23:19 | ||
У меня так и получилось Спасибо за советы, я попробую. Кажется их надо просто не устанавливать. Надо это проверить конечно, но помоему они сразу с офисом ставятся. Просто при установке InstalShield пишет что не может зарегистрировать эти файлы. Судя по количеству ответов и посещений этой темы, очень мало кто знает (я бы даже сказал никто |
| Автор: Guest_-Mikle- 27.6.2003, 19:25 |
| Ну не получается у меня! Неужели никто не делал сеттапы! Кто делал сеттапы? ПЛИЗЗ, ХЕЛП МИ!!! |
| Автор: Yan 13.7.2003, 09:11 | ||
InstallShield Developer for Visual Studio .NET (ver.8). Я пробовал - с VB6 вроде грамотно работает. Там даже спец-й пункт есть. У меня получилось. Тестю с помошью системы виртуальных машин (Connectix Virtual PC) Библиотеки от офиса не включай. Просто поставь ту же версию офиса, что и на машине разработчика. |
| Автор: Yan 13.7.2003, 09:52 |
| И вот еще: http://msdn.microsoft.com/vstudio/downloads/tools/vsi/download.aspx Хотя сам не пользовался. |
| Автор: -Mikle- 14.7.2003, 06:14 |
| Спасибо! Хоть один толковый человек нашелся! |
| Автор: hobotyara 15.8.2003, 12:20 |
| Добавь в setup проверку на наличие нужных версий Word, Excel и т.д. |