Variator Posted January 27, 2012 Report Share Posted January 27, 2012 (edited) holas a todos aqui estoy con otra duda, bueno es la ultima porque ya termine mi programa :D miren me explico, se que para poder crear un setup de mi proyecto y poder instalarlo en cualquier pc necetito colocarle los archivos dll y ocx para que funcione sin ningun problem, ahora mi duda es ¿de donde obtengo estos archivos? lo unico que he obtenido es esto... son estos los archivos dll que necesito?? http://imageshack.us/photo/my-images/195/59158201.jpg" data-cke-saved-src="http://imageshack.us/photo/my-images/195/59158201.jpg ¿son los archivos de la foto los que necesito?, si es asi, al momento de intalar el programa, estos archivos de la foto ¿los tengo que pegar en las mismas carpeta que sale en la foto? o ¿las pego junto con el exe en la carpeta de instalacion? bueno y buscando por internet decian que tambien necesitaba unos archivos ocx, estos archivos ¿como se donde y cual necesito? bueno esas son mis dudas, espero no molestar mucho... les agradesco desde ya :D PD: Si hiciera un manual sobre mi proyecto para ayudar a otros, ¿lo debo colocar aqui o en otro sub foro? Edited January 27, 2012 by Variator Link to comment Share on other sites More sharing options...
AshWilliams Posted January 27, 2012 Report Share Posted January 27, 2012 El manual de tu proyecto debe ir en Centro de Recursos...sobre tu duda, la mayoria de las referencias se agregan de forma automática de acuerdo a los controles que uses. Te recomiendo estos 2 enlaces:http://msdn.microsoft.com/es-es/library/wkze6zky.aspxhttp://mouse-puntonet.blogspot.com/2011/03/agregarquitar-referencias-en-visual.html PD: Como no se la naturaleza de tu proyecto, pues, no sabria ayudarte mas allá. Saludos :krider: Link to comment Share on other sites More sharing options...
susodicho Posted January 27, 2012 Report Share Posted January 27, 2012 (edited) La mayoría de los ensamblados que aperecen en las referencias son parte de .NET, así que no tienes que preocuparte de distribuirlos. Tu aplicación requiere que el usuario tenga instalado:.NET Framework (la versión que corresponda, no especificas qué versión usas...parece que es la 3.5 )Office 2010Además creo que requiere, Windows Installer 3.1 o posteriorO sea, eso es lo que el usuario final debe preocuparse de tener en su computador para poder instalar y usar tu aplicación. El primer requerimiento casi no es problema hoy en día, pero debes especificar cuál es la versión que requiere tu aplicación (2.0, 3.0, 3.5 ó 4.0).El hecho de tener Office instalado, no garantiza que tenga instalado los componentes necesarios para interactuar con .NET, es decir, creo que la instalación típica de Office instala por defecto los controles ActiveX de Office, pero no necesariamente los PIA (Primary Interop Assembly), que son la interfaz que necesitas para que una aplicación .NET se entienda con controles ActiveX.Además, es necesario que esté instalada la aplicación de Office que tu aplicación requiere, o sea, puede que el usuario haya instalado sólo Excel y PowerPoint, pero no Word :tonto: (que parece es la que tu aplicación usa)...igual sería raro que alguien no tenga instalado el Word. Aquí hay unos enlaces que te pueden servir:Instalación de requisitos previos para soluciones OfficePIA de Office 2010 para instaladoresExplicación sobre PIAs de OfficeBajar paquete redistribuible de PIA para Office 2010 (tendrías que averiguar cómo agregarlo a tu instalador , mejor usa el segundo enlace)Visual Studio 2010 Tools para Office Runtime (creo que también necesitas instalar esto en el equipo del usuario final)Por lo que entiendo, el segundo enlace sería el que necesitarías para hacer un instalador que verifique automáticamente si está instalado o no el PIA de Office 2010, y en caso de que no lo esté, descargarlo de forma automática antes de comenzar la instalación de tu aplicación. Básicamente, lo que necesitas es agregar los PIAs a tu instalador, esto lo puedes hacer de 2 formas: bajándolos durante la instalación (segundo enlace) ó incluyéndolo en tu instalador (cuarto enlace). Creo que la primera opción es la más fácil, pero requiere que el usuario tenga conexión a internet al momento de realizar la instalación.Al parecer, si al instalar Office se detecta que está instalado .NET Framework, entonces el instalador de Office automáticamente instala los PIAs. En otras palabras, en computadores con Windows Vista, Windows Server 2008 y Windows 7 que tengan Office instalado, los PIAs deberían estar ya instalados; en computadores con XP eso va a depender si tenían o no .NET Framework al momento de instalar Office.Por si acaso, creo que en las 2 últimas versiones de Office, se le llama .NET Programmability Support a los PIAs, o sea, ese es el nombre con el que aparece en el instalador de Office la opción de instalar o no los PIAs en el equipo.Ahora, puede que el usuario final de todas formas no los tenga instalados o no logras incluirlos en tu instalador. En ese caso podrías:Incluir el instalador redistribuible junto con tu aplicación.Poner un enlace con la URL del instalador redistribuible en la documentación.Explicar al usuario final cómo verificar si tiene instalados los PIAs y cómo instalarlos a través del instalador de Office 2010 (Reparar > Agregar o quitar componentes > etc.)La verdad no sé de qué forma tradujeron .NET Programmability Support en las versiones en español de Office NOTA: Un PIA es un ensamblado (binario .NET) que sirve como "intermediario" entre un determinado control ActiveX (componente COM) y una aplicación .NET que necesita usar dicho control. Así que es responsabilidad de la empresa que desarrolla un control ActiveX, hacer su respectivo PIA. Es decir, un PIA es específico para un determinado control ActiveX; entonces no puedes usar el PIA de FlashPlayer para usar un control ActiveX de Office :tonto: . Edited January 28, 2012 by susodicho Link to comment Share on other sites More sharing options...
Variator Posted January 30, 2012 Author Report Share Posted January 30, 2012 gracias :D son grandes... ya tengo el programa listo... con su setup. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now