Oppure

Loading
13/06/10 15:03
super rambo
Salve ragazzi sto creando un installer in vb6 e mi sono bloccato al "cuore" del programma. Ho inserito il mio exe nei related documents e ora vorrei sapere come posso estrarlo in un percorso da me definito...
Grazie in anticipo!!:k:
aaa
13/06/10 17:32
nessuno
Come l'hai inserito? Hai creato un file di risorse (.RES)?
Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti ( uno dei padri fondatori del moderno Calcolo delle probabilità ) chiamava il gioco del Lotto Tassa sulla stupidità.
13/06/10 18:35
super rambo
Si, scusate se ho dimenticato di dirlo..
aaa
13/06/10 18:59
nessuno
Allora ti basta usare la funzione LoadResData
Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti ( uno dei padri fondatori del moderno Calcolo delle probabilità ) chiamava il gioco del Lotto Tassa sulla stupidità.
13/06/10 21:09
super rambo
Ciao, grazie del consiglio, ho googlato un pò e ne è uscito fuori questo:
Dim bData() As Byte
Dim iFile As Integer
bData = LoadResData(101, "CUSTOM")
iFile = FreeFile
Open "c:\programma.exe" For Binary Access Write As iFile
Put #iFile, , bData
Close iFile

che funziona alla perfezione:k:
ne approfitto per chiedere un'altra cosa: il mio programma fa uso del commondialog. per far si che funzioni devo includere comdlg32.ocx nel file risorse e inserire anche un file .bat che me lo registri o ci sono altri metodi??
aaa
13/06/10 21:35
nessuno
Ovviamente devi farlo ma non è così semplice. Dovresti controllare che il componente non sia già presente ed, eventualmente, devi gestire la versione; se è presente un componente più recente, allora NON devi sostituirlo perché potresti creare problemi ad altre applicazioni già installate.

Per la registrazione, non ha senso usare un file .bat ma basta eseguire il comando

regsvr32

da codice VB con una Shell; oppure, meglio, puoi dichiarare la API per la registrazione contenuta nell'ocx e richiamarla da codice.

Non capisco perché non usare prodotti free, testati e già pronti per l'uso come Inno Setup ... non ha molto senso voler (ri)fare da soli quello che è già pronto e che è stato messo a punto con anni di sviluppo e test.
Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti ( uno dei padri fondatori del moderno Calcolo delle probabilità ) chiamava il gioco del Lotto Tassa sulla stupidità.
14/06/10 18:34
super rambo
Ciao, facendolo da me posso avere il livello di personalizzazione che voglio.. comunque come posso fare per ottenere la versione di un componente?? Ovviamente ho fatto anche un programma che disinstalla il tutto. Però non riesco a cancellare quest'ultimo dato che è in esecuzione.. Consigli??
aaa
14/06/10 19:27
nessuno
Postato originariamente da super rambo:

Ciao, facendolo da me posso avere il livello di personalizzazione che voglio.. comunque come posso fare per ottenere la versione di un componente??


Facciamola qualche ricerchina ...

vb-helper.com/…

Ovviamente ho fatto anche un programma che disinstalla il tutto. Però non riesco a cancellare quest'ultimo dato che è in esecuzione.. Consigli??


Ma perchè usi il controllo durante la disinstallazione?
Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti ( uno dei padri fondatori del moderno Calcolo delle probabilità ) chiamava il gioco del Lotto Tassa sulla stupidità.