Pregunta

Estoy trabajando en un instalador que, entre otras cosas, se instala un servidor web. Como parte de la configuración, Soy la creación de un conductor y los datos fuente ODBC. estoy tratando de poner un montón de archivos de servicios públicos, incluyendo el tercero DLL del controlador ODBC, en una carpeta determinada, pero cuando ejecuto el instalador, se insiste en el cambio de ese directorio al directorio SystemFolder. ¿Por qué está haciendo esto, y es Hay alguna manera de que puedo hacerlo instalar los archivos en el que queremos que se vayan? Por extraño que parezca, en realidad estaba funcionando correctamente hasta que he añadido un montón más archivos a esa carpeta en particular. En caso de que sea pertinente, los archivos que tengo problemas con están en un módulo de combinación.

(Me estoy poniendo temporalmente en torno a los problemas que esto está causando por la instalación de la DLL a la SystemFolder, pero mucho prefiero evitar el infierno DLL habiendo instalado donde quiero que vaya, no donde parece instalador de Windows a pensar que debe ir.)

También debo señalar que estoy usando Wise Installation Studio 7.0 como mi entorno de desarrollo.

¿Fue útil?

Solución

Parece que no es de Windows Installer que insiste en la DLL de controladores ODBC se instala en el directorio SystemFolder, pero Wise. Encontramos esta solución para deshacerse de un error 1918 problema que también estábamos viendo, que dice que tomar las entradas de controlador de la tabla ODBCDriver, y pegarlas en su lugar como entradas del registro. Después de la aplicación de esa solución, intentamos mover nuestra DLL a donde realmente queremos que sea instalado, y el instalador estaba contento con eso.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top