Pregunta

Estoy trabajando en una instalación que quiere que incluyen la de Microsoft.Web.Services3 (WSE 3.0) DLL.Sin embargo, por lo general no les gusta como Microsoft DLL en nuestro instala excepto por medio de Microsoft redistribuibles.No es tanto un desarrollador y un redist instalar el paquete de Microsoft.

Así, como una mejor práctica, debería incluir el único DLL en mi instalar o referir a uno de los WSE 3.0 instala (suponiendo que no tienes ya instalado)?

¿Fue útil?

Solución

Generalmente, la redistribución de cualquiera de Microsoft Dll fuera de el paquete redistribuible está prohibido por su EULA, por lo que podría querer comprobar la correspondiente licencia de usuario final de que la DLL.

En general, prefiero el redist paquete, ya que se asegura de que está correctamente "registrado" en el sistema, es decir,si instala una versión más reciente de la redist que se actualiza (como DirectX) o no se sobrescribe si es una versión anterior (también como DirectX).

Otros consejos

Compruebe en el instalador si WSE 3.0 está instalado y si no lo es alertar a la persona y cancelar la instalación, si es que continúan con normalidad.Yo no incluyen el archivo DLL en el paquete de instalación, ya que podría salir con fecha bastante rápido, y no sé si el contrato lo permite.

Creo que el MS CLUF le impide la redistribución de MS de código, al menos en un paquete redistribuible de.

Una adecuada redistribuible debe manejar cualesquiera otros requisitos previos, por lo que probablemente es la mejor opción, de todos modos.

Si no se incluye se debe, al menos, el enlace para verlo directamente en su sitio o su instalador abrir el navegador web (o incluso descargar automáticamente).O mejor aún, incluir el redistribuible en su paquete de software.

Sin embargo, si el archivo DLL no es muy grande y tiene la sospecha de que pocos son los usuarios que la tienen, en el interés de un usuario mejor que yo haría envase preparado en el defecto del instalador.Sin embargo, siempre puede haber un instalador que no la incluye para aquellos que quieren un pequeño instalador...una gran cantidad de otros vendedores hacen esto todo el tiempo.

Gracias por las sugerencias y comentarios!Después de la lucha con la instalación de windows installer que me di cuenta de que la mejor manera de incluir la WSE30 redist y aparecerá un cuadro de diálogo si es que no está instalado.

Soy consciente de que no está siendo la mejor práctica (y en contra de Microsoft CLUF como se ha mencionado) simplemente incluir la DLL, el cual es la razón por la que me pareció extraño que ella estaba tratando de incluir a la WSE DLL fuera de la redist, especialmente cuando el redist está registrado con el instalador (se muestra como una pre-req en propiedades).

Gracias de nuevo.

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