1

Мы разработали приложение с использованием Microsoft Kinect в качестве веб-камеры. Поскольку Kinect для Windows все еще находится в бета-версии и не поддерживается в качестве веб-камеры. Нам нужно было установить и включить много связанных с SDK библиотек DLL, фильтров DirectShow и т.д.

Вот список вещей, которые нужно установить для использования программы:

  • English OS (большинство наших клиентов не владеют английским языком, поэтому нам нужно установить языковой пакет)
  • .net Framework 4.0
  • Kinect для Windows SDK (64 или 32-разрядная версия)
  • Microsoft Speech Platform Runtime (32-разрядная или 64-разрядная)
  • Microsoft Speech Platform SDK (32-разрядная версия для всех)
  • Языковой пакет MSKinect en_us
  • Microsoft Lync (также известный как новый офисный коммуникатор)
  • Internet Explorer 9 (для DirectShowFilter необходимо использовать IESHIMS.dll, входящий в комплект для 64-разрядной или 32-разрядной версии)
  • KinectCam.ax (Фильтр Directshow, который необходимо зарегистрировать в regsvr32, это, вероятно, самая сложная часть, даже иногда у меня возникают проблемы с этим из-за множества зависимостей, и я использую средство обхода зависимостей, но это не выбор. Включение некоторых DLL в один и тот же каталог может быть временным исправлением.)
  • И, наконец, само приложение.

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

Я хочу создать установщик, но я не знаю, как я могу это сделать. Я видел некоторые посты, связанные с Nlite, но я не совсем уверен, отвечает ли он моим потребностям (не уверен, будет ли он работать с UAC, также устанавливать SDK, среды выполнения, регистрировать фильтр и т.д.). Поэтому мне нужен инсталлятор типа ninite с настройками, которые я написал выше, и некоторая дополнительная работа с реестром (просто регистрация KinectCam.ax в regsvr32).

Мы запускаем приложение на Windows 7. Любая идея высоко ценится, даже частичные решения для экономии времени пользователей будут смиренно приняты. Удобные для пользователя или лучшие графические решения получают больше очков!

1 ответ1

3

Я бы порекомендовал Windows Installer или InnoSetup для бесплатных решений. Установщик Windows очень мощный, но более сложный, хотя его можно использовать через Visual Studio. InnoSetup довольно интуитивно понятен, но ваша ситуация может быть слишком сложной.

InstallShield очень популярен, но он будет стоить от 600 до 4000 долларов.

Все эти решения являются установщиками графического интерфейса, но установщик Windows может иметь больше кода для запуска.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .