|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Senior Member
Iscritto dal: Jan 2004
Città: ROMA
Messaggi: 2055
|
[Visual Basic] Creare CAB file per installazione su Windows Mobile
Salve a tutti,
non riesco a capire come diavolo si crei un CAB. Ho scritto un programmino stupido di prova in Visual Basic ed ora vorrei installarlo sul mio PDA con Windows Mobile 6.5. Ho ceercato di seguire questa guida ma sinceramente non riesco proprio a capire come fare. Sto usando Visual Studio 2008. Di fatto, vorrei creare appunto questo cab file che mi consenta di installare il tutto (due files) in pochi passi. Qualcuno mi può aiutare? Ultima modifica di fbcyborg : 10-06-2010 alle 13:28. |
![]() |
![]() |
![]() |
#2 | |
Senior Member
Iscritto dal: Jan 2007
Messaggi: 404
|
Quote:
crea il setup direttamente da visual studio c'è proprio un progetto per fare il cab per i palmare se non lo trovi fammi sapere che ti spiego meglio ![]() |
|
![]() |
![]() |
![]() |
#3 |
Senior Member
Iscritto dal: Jan 2004
Città: ROMA
Messaggi: 2055
|
Ciao, grazie per la risposta.
Forse ho capito a quale progetto ti riferisci. È quello spiegato a questo indirizzo (prima ho sbagliato a postare il link). Il problema è che mi perdo ad un certo punto. Se gentilmente potessi dirmi come posso fare (magari sono pochi e semplici passi in realtà) sarebbe meglio, perché purtroppo ho poca esperienza in merito dato che sto iniziando ora. |
![]() |
![]() |
![]() |
#4 |
Senior Member
Iscritto dal: Jan 2007
Messaggi: 404
|
Ciao,
allora crei un nuovo progetto NewProject->Other project types->Setup and deployment->Smart Device Cab Project. Fin qui penso nessun problema ![]() Sulla sinistra hai le cartelle che va a creare il setup: Application Folder -> è la cartella principale del programma e così di conseguenza dove puoi creare tutte le cartelle speciali che vuoi anche personalizzate cliccando con il pulsante destro su File System on Target Machine. Arriviamo al dunque clicchi su una cartella a sinistra per esempio Application Folder. Adesso vai sulla destra come l'immagine e li inserisci tutti i file o le cartelle che ti servono per il programma. Un Esempio pratico: In Application Folder inserisci l'exe del programma e tutti i file che ti servono per esso. Vuoi un collegamento del programma in Program File Folder allora vai in Application Folder Clicchi con il pulsante destro sull'exe e poi crea Shortcut. A questo punto ti crea il collegamento del programma ci clicchi su con il pulsante destro lo tagli e lo incolli in Program File Folder. Quando hai finito fai Build ![]() Non è difficile prova a crearne uno e se hai qualche problema in dettaglio spiega il problema che hai e fammi sapere ![]() |
![]() |
![]() |
![]() |
#5 |
Senior Member
Iscritto dal: Jan 2004
Città: ROMA
Messaggi: 2055
|
Grande!!!
Grazie. Altra cosa (leggermente OT ma che rientra in questo caso nella problematica).. Nel mio codice VB richiamo un file che è nella stessa directory del .exe. Se gli passo il percorso assoluto funziona. Se gli metto quello relativo, ovvero solo il nome del file, non me lo vede. Ecco il codice: Codice:
Declare Function SndPlaySync Lib "aygshell.dll" (ByVal Path As String, ByVal Flags As UInteger) As IntPtr Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click SndPlaySync("\Programmi\MiaApp\alarm.wav", 0) End Sub Se metto solo Codice:
SndPlaySync("alarm.wav", 0) Ultima modifica di fbcyborg : 11-06-2010 alle 06:57. |
![]() |
![]() |
![]() |
#6 |
Senior Member
Iscritto dal: Jan 2007
Messaggi: 404
|
Sotituisci il collegamento così:
Codice:
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click SndPlaySync(Application.StartupPath & "\alarm.wav", 0) End Sub ![]() |
![]() |
![]() |
![]() |
#8 |
Senior Member
Iscritto dal: Jan 2007
Messaggi: 404
|
Scusa hai ragione avevo dimenticato che si parlava di compact framework
![]() |
![]() |
![]() |
![]() |
#9 |
Senior Member
Iscritto dal: Jan 2004
Città: ROMA
Messaggi: 2055
|
Nessun problema! Figurati!
![]() |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 14:33.