2012-07-03 19 views
5

Busco a una solución a:.Implementación de un C#/NET sin un instalador ni ClickOnce

  1. que no tienen autorización para instalar una aplicación en un equipo cliente. Es por eso que necesito implementar la aplicación sin un instalador. Al igual que una aplicación portátil o una aplicación independiente, algo así.

  2. La computadora cliente también tiene una limitación en su conexión a Internet, por lo que ClickOnce tampoco funcionará.

  3. Estoy usando Visual Studio Express 2010. Vi WiX podría resolver mi limitación en la configuración de mi aplicación. Pero aún así, no puedo instalar la aplicación.

+0

Simplemente 'despliega' tu carpeta 'Bin', asegúrate de que todos los ensamblajes estén configurados en' CopyLocal = True' y, a menos que estés haciendo algo específico, eso es todo lo que necesitas. Es la misma manera que el código se ejecuta desde VS cuando presiona F5 para ejecutar. – Seph

+0

hay algunos ensambles que no se establecerán en verdadero; microsoft.office.core, microsoft.office.interop, VBIDE, ¿cómo lo cambio? –

Respuesta

6

En su solución, configure CopyLocal to true para todos los proyectos. Esto asegurará que la carpeta ..\Bin contenga todos los ensamblajes necesarios para su programa. A continuación, simplemente cierre la carpeta ..\Bin, colóquela en el equipo cliente y luego descomprímala.

+1

Vale la pena señalar que algunos de los archivos en esa carpeta probablemente depuren archivos que los usuarios finales no necesitarán. – Servy

+0

si hay algunos ensambles que no pueden establecerse en verdadero, ¿eso sería un problema? He hecho una aplicación para automatizar Excel, pero los ensamblajes de oficina e interoperabilidad no se ajustan a "¿cómo arreglarlo?" –

+0

Encontré esta respuesta y funcionó para mí, pero tuve que buscar cómo configurar la configuración CopyLocal. Aquí está el resultado que encontré, para referencia futura: http://msdn.microsoft.com/en-us/library/t1zz5y8c%28v=vs.100%29.aspx – techturtle

Cuestiones relacionadas