Pregunta

Nuestra C # proyecto requiere de dos cosas en el equipo de destino para correr. La primera es .net 2 o superior, que es un requisito justo para los usuarios. El segundo es el c ++ Redistributable. Necesitamos esto porque usamos SkinCrafter. Esto es un poco más rara de encontrar en un equipo de destino. En el momento en que desplegamos utilizando Visual Studio y esto crea un setup.exe que se asegura de que tanto .NET y C ++ Redistributable llegar a poner en la máquina objetivo.

El problema viene cuando los administradores de red quieren distribuir el programa a través de su red. Sólo pueden llevar el MSI y no setup.exe. Esto significa que cuando un ordenador de la red intenta instalar el programa y que no tienen el C ++ Redistributable en su máquina, el programa no funcione correctamente.

Por lo que he leído, parece que los pone sólo se pueden distribuir algunos archivos DLL en el equipo. Si es así, seguro que sólo puede incluir los archivos DLL en el MSI y asegurarse de que sean puestos en el equipo de destino. ¿O no es tan simple?

¿Fue útil?

Solución

Sí, puede agregar los redistributables C ++ en MSI. Con los archivos DLL en el MSI, usted tiene la opción de registrar la DLL en el equipo de destino. Así que usted puede hacer eso también.

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