Visual Basic - Empaquetador de VS

Life is soft - evento anual de software empresarial
 
Vista:

Empaquetador de VS

Publicado por Tomas (28 intervenciones) el 13/07/2007 20:29:46
Buenas estoy usando el empaquetador de visual studio pero no se coomo hacer para que el instalador me coloque el ejecutable en el escritorio! como hago?
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 119
Ha disminuido 1 puesto en Visual Basic (en relación al último mes)
Gráfica de Visual Basic

RE:Empaquetador de VS

Publicado por Christian (713 intervenciones) el 14/07/2007 04:27:11
Aparentemente es 1/2 complicado desde VB y el Installshield si lo hace , la otra es que crees el acceso cuando ejecutes por primera vez el programa y queda para la segunda , no se
si le llegas a encontrar la vuelta ponela en el foro
suerte
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 119
Ha disminuido 1 puesto en Visual Basic (en relación al último mes)
Gráfica de Visual Basic

RE:Empaquetador de VS

Publicado por Christian (713 intervenciones) el 14/07/2007 23:32:53
Aparentemente es 1/2 complicado desde VB y el Installshield si lo hace , la otra es que crees el acceso cuando ejecutes por primera vez el programa y queda para la segunda , no se
si le llegas a encontrar la vuelta ponela en el foro
suerte


perdona pero hoy no es mi dia y no sabia lo que decia cuando conteste.
mañana si me acuerdo te contesto.
Es que esto de ir a tomar cervezas con Hommer me sienta muy mal.Huuugoooo!
perdón pr el erupto!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Empaquetador de VS

Publicado por Cecilia Colalongo (3116 intervenciones) el 15/07/2007 15:52:12
Lo puedes hacer en un ejecutable post instalación. Fijate con esto:

Set loShell=CreateObject("wscript.Shell")
Set loShortcut=loShell.CreateShortcut(CarpetaEscritorio+"\MiAccesoDirecto.lnk")

With loShortcut
.TargetPath="MiAplicacion.htm"
.WorkingDirectory="DirectorioDeTrabajo"
.Save
End With

Para determinar la carpeta del escritorio:

Const CSIDL_DESKTOP = &H0
Const MAX_PATH = 260
Private Type SHITEMID
cb As Long
abID As Byte
End Type
Private Type ITEMIDLIST
mkid As SHITEMID
End Type
Private Declare Function ShellAbout Lib "shell32.dll" Alias "ShellAboutA" (ByVal hWnd As Long, ByVal szApp As String, ByVal szOtherStuff As String, ByVal hIcon As Long) As Long
Private Declare Function SHGetSpecialFolderLocation Lib "shell32.dll" (ByVal hwndOwner As Long, ByVal nFolder As Long, pidl As ITEMIDLIST) As Long
Private Declare Function SHGetPathFromIDList Lib "shell32.dll" Alias "SHGetPathFromIDListA" (ByVal pidl As Long, ByVal pszPath As String) As Long
Private Function GetSpecialfolder(CSIDL As Long) As String
Dim r As Long
Dim IDL As ITEMIDLIST
r = SHGetSpecialFolderLocation(100, CSIDL, IDL)
If r = NOERROR Then
Path$ = Space$(512)
r = SHGetPathFromIDList(ByVal IDL.mkid.cb, ByVal Path$)
GetSpecialfolder = Left$(Path, InStr(Path, Chr$(0)) - 1)
Exit Function
End If
GetSpecialfolder = ""
End Function
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar