Abbiamo sviluppato un'applicazione utilizzando Microsoft Kinect come webcam. Poiché Kinect per Windows è ancora in beta e non supportato come webcam. Avevamo bisogno di installare e includere molte dll relative all'SDK, filtri directshow ecc.
Ecco un elenco di cose da installare per l'uso del programma:
- Sistema operativo inglese (la maggior parte dei nostri clienti sono di madrelingua inglese, quindi è necessario installare un language pack)
- .net Framework 4.0
- Kinect per Windows SDK (64 o 32 bit)
- Microsoft Speech Platform Runtime (32-bit o 64-bit)
- Microsoft Speech Platform SDK (32 bit per tutti)
- MSKinect Language Pack en_us
- Microsoft Lync (noto anche come nuovo comunicatore ufficio)
- Internet Explorer 9 (directshowfilter deve utilizzare IESHIMS.dll incluso con esso per 64-bit o 32-bit)
- KinectCam.ax (filtro Directshow che deve essere registrato su regsvr32, questa è probabilmente la parte più difficile, anche a volte ho problemi a farlo a causa delle tonnellate di dipendenze, e uso walker delle dipendenze ma non è una scelta. Incluse alcune DLL nella stessa directory può essere una soluzione temporanea.)
- E infine l'applicazione stessa.
Quindi ora il mio capo mi dice che è il momento di aprire l'applicazione per uso pubblico, il nostro focus group di solito non è un utente esperto. Quindi l'installazione di questi sarebbe davvero difficile e noioso per loro.
Voglio creare un programma di installazione, ma non so come posso farlo. Ho visto alcuni post relativi a Nlite ma non sono davvero sicuro che copra le mie esigenze (non sono sicuro che funzionerebbe con UAC, installando anche SDK, runtime, registrazione del filtro ecc.). Quindi la cosa di cui ho bisogno è un programma di installazione come Ninite con le impostazioni che ho scritto sopra e alcuni lavori di registro aggiuntivi (semplicemente registrando KinectCam.ax in regsvr32).
Stiamo eseguendo l'app su Windows 7. Qualsiasi idea è molto apprezzata, anche le soluzioni parziali per risparmiare tempo agli utenti sarebbero accettate umilmente. Le soluzioni GUI intuitive o migliori ottengono punti più alti!