2011-01-16 4 views
1

Я заметил, что у меня возникли проблемы с установкой при загрузке какого-либо коммерческого программного обеспечения и установке их в Windows 7. Например, сообщение о data1.cab не найдено. Я попытался зарегистрировать cabview.dll, но это не исправить.Разработка для Windows 7: развертывание кажется проблемой

Итак, что вам нужно сделать, чтобы обеспечить безошибочное развертывание вашего программного обеспечения в Windows 7?

Например, это приложение не устанавливается на Windows 7, даже когда я сделал это с админ Priviledge: http://www.bizagi.com/index.php?option=com_content&view=article&id=27&catid=5&Itemid=98

Что они забывают делать?

+1

Вы имеете в виду, кроме теста? – John

+0

Я имею в виду, что я должен включить в качестве реестра dll и т. Д., Специфичные для win7, чтобы обеспечить правильное развертывание. – user310291

+1

Вам не нужно ничего особенного, кроме манифеста, если ваше приложение требует административных привилегий. Как правило, если у вас проблемы с развертыванием, вы делаете что-то неправильно. Исправьте это. –

ответ

3

Например, это приложение не устанавливается на Windows 7, даже когда я сделал это с админ Priviledge

три наиболее вероятные причины, что они goofed и не правильно проверить. Или вы скачали (или получили) неправильную версию. Или у вас может быть поврежден или неполный инсталлятор. Регистрация cabview.dll не решит проблему data1.cab неведения (а кабины файл является cabinet file, он является контейнером для других файлов, так же, как почтовый файл).

Итак, что вам нужно сделать, чтобы убедиться, что ваше программное обеспечение будет установлено в Windows 7?

Убедитесь, что ваше приложение упаковано с использованием стандартного пакета MSI для создания приложений. Есть много приложений, которые делают это, например InstallShield, Wise, WiX, InstallAware - просто для того, чтобы назвать несколько.

Самое лучшее, что вы можете сделать, это создать свой пакет установки так, чтобы он соответствовал Windows Installer and Logo Requirements. Что происходит с этим, так это то, что вы отправляете встроенный установщик (с документацией) в независимую стороннюю компанию по сертификации, которая затем проверит ее и решит, соответствует ли она критериям, установленным Microsoft, чтобы сказать, что ваше приложение устанавливает и работает правильно на целевой операционная система. Тесты немного отличаются в зависимости от того, какая операционная система вы ищете для сертификации для .

Для обеспечения правильной установки (и прохождения сертификации, если вы подадите заявку), вы должны следовать за Windows Installer Best Practices - они применяются независимо от того, какое приложение вы используете для сборки установщика. Вы также можете выполнить необходимые тесты самостоятельно, используя Msival2.exe для запуска ICE (Internal Consistency Evaluator) тестов. Инструменты установки и файлы ICE можно найти в файле Microsoft Windows Software Development Kit.


Прохождение этих тестов также достигает Microsoft Partner Компетентность, если вы часть Microsoft Partner Program.

те же испытания, что компания сертификации будет запускать

+0

Спасибо за мое образование, поскольку я новичок в этом :). Я также поеду на их форум и попрошу их переупаковать их вещи для Windows 7 более правильно: я загрузил его несколько раз и протестировать его не получится. – user310291

1

Если он не будет установлен на Win7, то они, вероятно, не испытали на Win7. Не только установщик, но и приложение.Фиксация установщика - не волшебная пуля.

Я помог многим командам перейти от одной ОС к другой. От Win3.11 до NT 4.0, XP до Vista/7 и так далее. Я еще не видел проект, который имел только проблемы с установщиком и ничего плохого в их приложении.

В конце концов, если они не соблюдают требования к платформе для установщика, почему они должны иметь приложение?