Test Foro de elhacker.net SMF 2.1

Programación => .NET (C#, VB.NET, ASP) => Programación General => Programación Visual Basic => Mensaje iniciado por: kary_hacker en 3 Abril 2006, 18:00 PM

Título: hacer un MDI en setup
Publicado por: kary_hacker en 3 Abril 2006, 18:00 PM
Hola.. soy muy nueva en este bisnes..!! Pero les paso el siguiente comentario:
mi maestro de programacion me dijo que metiera todos los programas del tetra en un MDI y que este mismo,. lo hiciera setup.
Saben como hacer. eso..
les agraderia mucho que me ayudaran, ya q sera mi calificacion del Ordinario!!
Grax!
Chao!
Título: Re: hacer un MDI en setup
Publicado por: Cicklow en 3 Abril 2006, 18:09 PM
un mdi es un formulario padre!!!, lo que tenes que hacer es click en nuevo y le pones formulario MDI, luego a los otros formularios (los hijos), les pones mdi=1 (creo, algo con mdi), osea que se ejecuten dentro del formulario padre!!, luego en las propiedades del proyecto le pones que el formulario que se ejuecute primero sera el mdi y listo cuando ejecutes el form (osea el mdi), y llames a algun formulario hijo esttos estaran dentro del padre!!!
Título: Re: hacer un MDI en setup
Publicado por: kary_hacker en 3 Abril 2006, 18:24 PM
Ughmmm alomejor no me explike bien
eso si lo se hacer
se manejar los MDI y sus respectivos hijos!
lo que el profe kiere
es que haga setup mi MDI
osea se ahcerlos ejecutables
y eso
pero el kiere q a la hr de abrir el preyecto me pida asi como q instalaralo
asi como office
o algo asi!
Título: Re: hacer un MDI en setup
Publicado por: Cicklow en 3 Abril 2006, 18:27 PM
pero para eso... es distinto!! jejejeje

si saves hacer un ejecutable es facil... File->Make exe file...

weno

con respecto al instalador lo que tenes que hacer es ver los files que tenes que kopiar, y con FileCopy, los copias a donde por ejemplo el usuario te aya dicho!! (podes pregunarlo con un inputbox o algo parecido)
Título: Re: hacer un MDI en setup
Publicado por: Kizar en 4 Abril 2006, 00:42 AM
El mejor creador de instaladores para mi es este, sencillo y gratuito.

NSIS (Nullsoft Scriptable Install System) (http://nsis.sourceforge.net/Download)


Salu2
Título: Re: hacer un MDI en setup
Publicado por: Gorky en 4 Abril 2006, 11:39 AM
Cita de: KiZaR en  4 Abril 2006, 00:42 AM
El mejor creador de instaladores para mi es este, sencillo y gratuito.

NSIS (Nullsoft Scriptable Install System) (http://nsis.sourceforge.net/Download)


Salu2

Si pero para eso tendria que aprender un lenguaje nuevo de programacion.
Yo te recomiendo que tu te hagas la instalacion copiando los archivos necesarios a su correspondiente ubicacion. Ten en cuenta tambien los accesos directos. Ademas tambien tendrias que añadirle en el FormLoad un condicional que comprobase desde donde se esta ejecutando: si desde cualquier ubicacion o desde el lugar de su instalcion para posterior mente pasar a su ejecucion normal o a la instalacion.
Título: Re: hacer un MDI en setup
Publicado por: Cicklow en 4 Abril 2006, 16:59 PM
te colokare este codigo a modo de ayuda...(no tengo el VB donde estoy asike es intuitivo el codigo) (si me olvidava de alguna funcion use GOOGLE!!!):


Sub Instalar()
On Error Goto Error
'Esta funcion instala archivos a una determinada localizacion.
'Preguntamos a donde keremos enviar los archivos:
DirDestino=""
PedirDir:
DirDestino = InputBox("Destino de los archivos.","",DirDestino)

'Si el usuario no koloko nada le preguntamos si salimos de la instalacion
If DirDestino="" Then
  Resp = MsgBox("Esta seguro de salir de la instalacion", vbQuestion + vbYesNo + vbDefaultButton2, "Atencion!")
  If Resp=6 Then
   End
  Else
   Goto PedirDir
  End If
End If

'Vemos si existe el directorio, sino lo kreamos
If Dir(DirDestino,vbDirectory)="" Then
  Resp = MsgBox("El Directorio De Destino No Existe, Decea Crearlo", vbQuestion + vbYesNo + vbDefaultButton2, "Atencion!")
  If Resp=6 Then
   MkDir DirDestino
  Else
   Goto PedirDir
  EndIf
EndIf

'Comenzamos a instalar los archivos
Dim Archivo(0 To 5) 'Depende de la cantidad de archivos
Archivo(0)="file1.txt"
Archivo(1)="file2.txt"
Archivo(2)="file3.txt"
Archivo(3)="file4.txt"
Archivo(4)="file5.txt"
Archivo(5)="file6.txt"


For I = 0 To Ubound(Archivos)
  FileCopy Archivo(I), DirDestino & "\" & Archivo(I)
Next

'Creamos Acceso Directo
Dim AccesoDirectos(0 To 1) 'Depende de la cantidad de accesos directos que keremos krear
AccesosDirectos(0) = "file1.txt"
AccesosDirectos(1) = "file5.txt"

For I=0 To Ubound(AccesosDirectos)
  CrearAcceso(AccesosDirectos(I), DirDestino)
Next

'Avisamos
Msgbox "Instalacion Realizada Con Exito"

Exit Sub

Error:

End Sub


Sub CrearAcceso(Link,Directorio)
Private m_wsShell As Variant
Dim sLnkPath As String
Dim sLink As String
Dim sAppPath As String
Dim vLnk As Variant

Set m_wsShell = CreateObject("WScript.Shell")
sAppPath = Directorio
sLink = Link + ".lnk"

sLnkPath = m_wsShell.SpecialFolders("Desktop") 'En el escritorio
'Otros path
  ' AllUsersDesktop
  ' AllUsersStartMenu
  ' AllUsersPrograms
  ' AllUsersStartup
  ' Desktop
  ' Programs
  ' StartMenu
  ' Startup
  ' MyDocuments
'
sLnkPath = sLnkPath & "\" & sLink

' Crear el acceso directo
Set vLnk = m_wsShell.CreateShortcut(sLnkPath)
vLnk.Targetpath = sAppPath

vLnk.WorkingDirectory = Directorio

vLnk.Save 'Creamos el acceso directo!

Set m_wsShell = Nothing
End Sub


Espero que te sea de ayuda!!!

Si no funciona algo es poke no lo prove, pero te da una idea de como es!!!