error al ejecutar aplicacion creada en vb en una pc?¿

Iniciado por linux1, 31 Julio 2010, 00:10 AM

0 Miembros y 2 Visitantes están viendo este tema.

linux1

hola apenas comienzo en esto les cuento

yo hice una base de datos en vb 2008 pero al instalarla en otra pc con windows xp
me sale este mensaje



creo yo que es un error por que creo la pc no tiene el .net frameword me gustaria que me lo confirmaran

gracias



Zazú

No necesariamente es por que no lo tenga, puede ser que no funcione correctamente.
Pero si, instala la versión 3.5 y deberia funcionar perfectamente.  :silbar:


suerte  ;)

43H4FH44H45H4CH49H56H45H

Código (csharp) [Seleccionar]
System.EnterpriseServices

pertenece al NetFramework 2.0 y puedes verificar si existe en la ruta:

C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727

si es que windows esta instalado en la unidad C:\
Dependiendo del Marco de trabajo de destino de tu proyecto verificas que NetFramework necesitas instalar.

-R IP
:0100
-A 100 
2826:0100 MOV AH,09
2826:0102 MOV DX,109
2826:0105 INT 21
2826:0105 MOV AH,08
2826:0105 INT 21
2826:0107 INT 20
2826:0109 DB 'MI NICK ES CODELIVE.$' 
2826:0127 
-R BX
:0000
-R CX
:20
-N CODELIVE.COM
-W

seba123neo

pasale el .Net Framework Clean Up Tool, te limpia todos los frameworks...despues instala de forma limpia el 3.5

saludos.
La característica extraordinaria de las leyes de la física es que se aplican en todos lados, sea que tú elijas o no creer en ellas. Lo bueno de las ciencias es que siempre tienen la verdad, quieras creerla o no.

Neil deGrasse Tyson

[D4N93R]

Esto me ha pasado dos veces xD la primera se solucionó con reinstalar visual studio, la segunda y la segunda es que debe ser un problema del GAC, que es lo más seguro.

Intenta lo siquiente, copia el dll: que está en: <Directorio de WIndows>\Microsoft.NET\Framework\v2.0<la subversión>\System.EnterpriseServices.dll

Y lo pegas en la carpeta: <Directorio de WIndows>\assembly\

Debería funcionar  :¬¬, saludos  :xD

43H4FH44H45H4CH49H56H45H

Cita de: linux1 en 31 Julio 2010, 00:10 AM
pero al instalarla en otra pc con windows xp me sale este mensaje

creo yo que es un error por que creo la pc no tiene el .net frameword me gustaria que me lo confirmaran

Una cosa mas, para evitarte las dudas, crea un instalador que verifique si esta instalado el NetFramework que requiere tu programa para continuar la instalación, lo puedes hacer con Installshield.

-R IP
:0100
-A 100 
2826:0100 MOV AH,09
2826:0102 MOV DX,109
2826:0105 INT 21
2826:0105 MOV AH,08
2826:0105 INT 21
2826:0107 INT 20
2826:0109 DB 'MI NICK ES CODELIVE.$' 
2826:0127 
-R BX
:0000
-R CX
:20
-N CODELIVE.COM
-W

[D4N93R]

43H4FH44H45H4CH49H56H45H, eso también se puede hacer con un proyecto de Setup no? yo ni uso eso xD

raul338

[SPAM]Aguante el Inno Setup, tiene flags para verificar si el framework esta instalado o no :P[/SPAM]

43H4FH44H45H4CH49H56H45H

Cita de: D4N93R en 31 Julio 2010, 18:22 PM
43H4FH44H45H4CH49H56H45H, eso también se puede hacer con un proyecto de Setup no? yo ni uso eso xD

Sip, incluso el V.S. 2010 Ultimate trae la opcion de crear un proyecto InstallShield limitado y supongo que es porque InstallShield trae muchas opciones y herramientas que dan un mayor control sobre la instalación, la version profesional es muy buena (la uso mas que la opcion de V.S.).

Cita de: raul338 en 31 Julio 2010, 18:40 PM
[SPAM]Aguante el Inno Setup, tiene flags para verificar si el framework esta instalado o no :P[/SPAM]

Para proyectos pequeños basta y sobra, para grandes no alcanza, solo date una mirada a lo que puede hacer InstallShield y sepas la diferencia  ;D

-R IP
:0100
-A 100 
2826:0100 MOV AH,09
2826:0102 MOV DX,109
2826:0105 INT 21
2826:0105 MOV AH,08
2826:0105 INT 21
2826:0107 INT 20
2826:0109 DB 'MI NICK ES CODELIVE.$' 
2826:0127 
-R BX
:0000
-R CX
:20
-N CODELIVE.COM
-W