Pregunta

Tengo una actualización de la tercera parte .DLL que se debe instalar en los ordenadores de mis clientes. Nos emplean en la actualidad las instalaciones a través de MSI que se crean en Visual Studio 2010 automatizados

Por desgracia, el tercero DLL fue versionado de forma incorrecta y la versión del archivo de la misma no se incrementó por el proveedor (que sólo aumentaron el montaje de versión). El tercero proveedor es Microsoft, por lo que esperar de ellos para solucionar el problema no es realista. Tenemos que llegar a la nueva .DLL gente ahora y dentro de una actualización de MSI. En este momento, la actualización de MSI no es reemplazar la DLL

¿Hay alguna manera dentro de VS2010 proyecto de instalación para obligar a anular un .DLL incluso si las versiones de los archivos coinciden?

¿Fue útil?

Solución

Si usted está dispuesto a hacer msi postbuild ajustar usted puede golpear la tabla de archivos y hacer "versión mintiendo". Otra idea es no poner esa DLL en su instalación. Encontrar un instalador de Microsoft (si existe) que se puede poner en un programa previo o crear su propio programa de instalación y el uso AMUS en lugar de USME de las reglas de versión.

Otros consejos

¿No puedes añadir el archivo a su instalador como un 'archivo' e instalarlo con los otros archivos? No configurarlo como resultado del proyecto, o cualquiera de las acciones en lata instalar. Ir a la parte del archivo y haga clic derecho en la carpeta "Archivos de aplicación", y decir> Agregar archivo. Busque el archivo que desea y elegir a él.

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