Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

exe VB6 senza istallazione necessaria

52 views
Skip to first unread message

Sauro

unread,
Dec 15, 2021, 3:29:06 AM12/15/21
to
Mi sembra che tempo fà si sia discusso della possibilità di portarsi
in giro una exe in VB6 che potesse funzionare senza l'istallazione.

La cosa, al momento non mi interessava, ma adeso mi sarebbe
molto utile.
Adesso andrò a cercare con google, ma se qualcuno di voi mi
desse già qualche indicazione...

Grazie e di nuovo tanti auguri a tutti di buone feste.

Sauro


Sauro

unread,
Dec 15, 2021, 4:25:15 AM12/15/21
to
Sembra proprio che non sia possibile.

Ho rintracciato una discussione di GbC del 2010 in proposito.

Potrebbe funzionare se nel PC interessato fose già presente VB6.
Ma in questo caso, visto che uso solo VB6 vero e proprio, non mi
serve comunque l'installazione.

Sauro


doc

unread,
Dec 15, 2021, 8:27:54 AM12/15/21
to
Il 15/12/2021 10:25, Sauro ha scritto:
> Sembra proprio che non sia possibile.
>
> Ho rintracciato una discussione di GbC del 2010 in proposito.
>
> Potrebbe funzionare se nel PC interessato fose gi� presente VB6.
> Ma in questo caso, visto che uso solo VB6 vero e proprio, non mi
> serve comunque l'installazione.
>
> Sauro
>
>

Dipende.

Almeno la msvbvn**.dll (50 o 60) in W10 *dovrebbe* esserci, ed in
effetti nelle ultime versioni di Windows (da 7 in poi) la libreria base
mi sembra sia distribuita con il SO.

Comunque, nel caso di programmi senza componenti aggiuntivi (ocx, ecc),
si potrebbe dire "se non funziona scaricare dal sito MS i runtimes di
VB", che sono disponibili in forma di installer.

https://docs.microsoft.com/en-us/previous-versions/visualstudio/visual-basic-6/visual-basic-6-support-policy#the-visual-basic-60-runtime

https://tinyurl.com/552mawtu

Ma al di fuori di un programma senza componenti esterni, la certezza del
funzionamento non c'è. Però c'è InnoSetup per fare un installer che
funzioni.

--

/*
/* doc
/*

SB

unread,
Dec 15, 2021, 12:17:15 PM12/15/21
to
Il giorno Wed, 15 Dec 2021 10:25:19 +0100, "Sauro" <vic...@crsscala.it> ha
scritto:

>Sembra proprio che non sia possibile.

È possibile e si può fare in diversi modi, dipende essenzialmente se e quali OCX
usi e se sono già stati registrati.

Naturalmente il runtime di VB6 ci vuole comunque, ma di solito c'è già qualcosa
su Windows.

Se vuoi fare una versione .exe stand alone, puoi richiamare regsvr32.exe alla
partenza tutte le volte in modo da registrare sempre gli OCX, meglio
direttamente da Sub Main(), con comandi del genere:

Ret = Shell("regsvr32.exe /s " & Path_Ocx, vbNormalNoFocus)
o anche ,vbHide


Oppure, come ho fatto io qualche volta, eviti proprio gli OCX e fai tutto da
codice.

Ad esempio si sono in giro CommonDialogs scritti in moduli .bas (o classi) che
usano direttamente le API, e io tempo fa ho postato qui il link ad un MsComm
fatto tutto da codice, quindi spesso si può fare a meno degli OCX.

Insomma dipende della strada che vuoi seguire.


--
ciao
Stefano

Sauro

unread,
Dec 20, 2021, 11:24:07 AM12/20/21
to
Ciao Stefano e doc e grazie per i vostri suggerimenti.

Qui ad Imola č diffusa l'abitudine. nei centri sociali, di organizzare
dei tornei di beccacino.

Il beccacino č un gioco di carte simile al tresette perň con un cartiere
che, di volta in volta, diventa briscola.

Girano diversi file excel che permettono di memorizzare i punteggi
e poi di calcolare e stampare la classifica finale.

Io ho fatto un programmino in VB6 che č un po' piů strutturato
dei vari file excel che girano.
Perň, in quasi tutti i circoli c'č una paura esagerata dei virus, e sono
restii ad installare nuovi programmi.

Da qui la mia richiesta iniziale.
Scusate se ho postato per motivi che potreste trovare "leggeri".

Buone feste
Sauro


SB

unread,
Dec 20, 2021, 1:38:39 PM12/20/21
to
Il giorno Mon, 20 Dec 2021 17:24:08 +0100, "Sauro" <vic...@crsscala.it> ha
scritto:

>Ciao Stefano e doc e grazie per i vostri suggerimenti.
>
>Qui ad Imola è diffusa l'abitudine. nei centri sociali, di organizzare
>dei tornei di beccacino.
>
>Il beccacino è un gioco di carte simile al tresette però con un cartiere
>che, di volta in volta, diventa briscola.

Lo conosco, io sto vicino a Bologna est, ad una 20ina di km.

>Girano diversi file excel che permettono di memorizzare i punteggi
>e poi di calcolare e stampare la classifica finale.
>
>Io ho fatto un programmino in VB6 che è un po' più strutturato
>dei vari file excel che girano.
>Però, in quasi tutti i circoli c'è una paura esagerata dei virus, e sono
>restii ad installare nuovi programmi.

Già, l'argomento virus spaventa in molti sensi, non solo informatici.

Comunque se non usi OCX non ci sono problemi, diversamente dovrai in qualche
modo registrarli.


--
ciao
Stefano

fifisio fifisio

unread,
Dec 30, 2021, 5:58:47 AM12/30/21
to
https://www.vbforums.com/showthread.php?852949-VB6-Tutorial-Using-OCX-Files-with-SxS-Technology

questo è un tutorial su come utilizzare gli ocx senza registrarli.


Efisio

doc

unread,
Jan 3, 2022, 3:04:14 AM1/3/22
to
Ni :)

Una OCX non è un semplice file *autonomo*: potrebbe avere mille mila
dipendenze (es: la common control o la windows form, ma anche la
semplice common dialog), ed in quel caso la tecnologia SxS rischia di
essere inutile, creando ulteriori disagi.

Nel caso di elementi senza dipendenze e files dati, anni fa era di moda
impaccare tutti in un eseguibile

es: https://sudachen.github.io/Molebox/

ma oramai molti AV segnalano i file come infetti e si rischia un autogol.

IMHO se si utilizza un ambiente per scopi *professionali* è necessario
fornire un installer degno di questo nome. Meno male che esiste Inno, a
costo zero.

Sempre IMHO, la reale soluzione è .NET e l'utilizzo dei framework, ma
questo è OT.

In tutti i casi dovremmo conoscere tutte queste tecniche e tecnologie,
ed applicarle nei diversi casi per ottenere il miglior risultato.
Personalmente utilizzo Setup Factory (Indigo Rose), che acquistai anni
fa ed ho sempre aggiornato.

https://www.indigorose.com/setup-factory/

RobertoA

unread,
Jan 3, 2022, 5:31:25 AM1/3/22
to
In che cosa non ti era sufficiente/comodo InnoSetup ?


doc

unread,
Jan 3, 2022, 8:16:41 AM1/3/22
to
Il 03/01/2022 11:31, RobertoA ha scritto:
[snip]
>> Personalmente utilizzo Setup Factory (Indigo Rose), che acquistai anni
>> fa ed ho sempre aggiornato.
>>
>> https://www.indigorose.com/setup-factory/
>>
>>
>
> In che cosa non ti era sufficiente/comodo InnoSetup ?
>
>

All'epoca non esisteva. C'erano solo l'installer di VB (2) e Install
Shield (all'epoca oltre un milione di lire). SUF costava 300 mila e
faceva davvero molte cose.

Poi mi sono abituato: ho i miei stili, lo conosco a menadito (è molto
completo), funziona da command line (lo uso molto da batch) e l'ho
sempre aggiornato.

Oggi userei Inno.

Inno ha una cosa sgradevole: la possibilità di decompilazione (innounp).
So bene che si può mettere una password, ma metterla significa
*implicitamente* che si vuole nascondere qualcosa, e l'idea non mi piace.

Per il resto è molto bello.

Sauro

unread,
Jan 5, 2022, 10:57:45 AM1/5/22
to

>>Il beccacino è un gioco di carte simile al tresette però con un cartiere
>>che, di volta in volta, diventa briscola.
>
> Lo conosco, io sto vicino a Bologna est, ad una 20ina di km.
>

Ma guarda?
Sei di Bologna

Parecchi anni fà l'NG organizzò una mangiata
dalle tue parti.
Eravamo almeno una dozzina e fu una bella giornata.
Ricordo alcuni nomi: Paperino, Wodka40.
C'era ancora anche Lupo che era foese il più
simpatico della compagnia.
Mi manca.

Scusate l'OT
Sauro



Paperino

unread,
Jan 5, 2022, 12:51:29 PM1/5/22
to
Sauro ha scritto:
Al meeting di Bologna non c'ero :-(.
Però venni a Roma nel 2003 con moglie e il figlio nato da pochissimo,
e non credo di sbagliare se dico che c'eri anche tu; di sicuro c'erano
Wodka40° con una bottiglia - diciamo particolare ;-D, "zio" GBC con
una delle prime fotocamere digitali, la buonanima di Lupo ;-(, il mito
Hal1961...

E sì, ho ancora le foto in qualche HD.

Bye, G.

Sauro

unread,
Jan 5, 2022, 2:49:18 PM1/5/22
to
> Al meeting di Bologna non c'ero :-(.
> Però venni a Roma nel 2003 con moglie e il figlio nato da pochissimo,
> e non credo di sbagliare se dico che c'eri anche tu; di sicuro c'erano
> Wodka40° con una bottiglia - diciamo particolare ;-D, "zio" GBC con
> una delle prime fotocamere digitali, la buonanima di Lupo ;-(, il mito
> Hal1961...

Adesso ricordo meglio, tu non c'eri.
Però girava una tua foto tipo Einstain con la linguaccia.

Io non ero a Roma.
Nel 2003 non frequentavo ancora il NG; ho iniziato poco dopo.

Saluti
Sauro


SB

unread,
Jan 6, 2022, 6:45:02 AM1/6/22
to
Il giorno Wed, 5 Jan 2022 16:57:43 +0100, "Sauro" <vic...@crsscala.it> ha
scritto:

>
>>>Il beccacino è un gioco di carte simile al tresette però con un cartiere
>>>che, di volta in volta, diventa briscola.
>>
>> Lo conosco, io sto vicino a Bologna est, ad una 20ina di km.
>>
>
>Ma guarda?
>Sei di Bologna
>
>Parecchi anni fà l'NG organizzò una mangiata
>dalle tue parti.

Si, mi ricordo, era proprio a pochi km da casa mia ma io non ero in Italia in
quel perioodo, mi è dispiaciuto non esserci.


--
ciao
Stefano

doc

unread,
Jan 10, 2022, 3:43:11 AM1/10/22
to
Il 05/01/2022 18:51, Paperino ha scritto:
> [cut]
> E sì, ho ancora le foto in qualche HD.
>

https://www.facebook.com/ICLVB-Historic-105785785330407

non vi ci abituate però :)

NB1: se qualcuno vuole che il suo faccione sia rimosso me lo faccia
sapere ;)

NB2: se qualcuno ha altre foto ditelo che vi innalzo ad amministratori :D

Paperino

unread,
Jan 10, 2022, 12:01:13 PM1/10/22
to
Il 10/01/2022 09:43, doc ha scritto:
> Il 05/01/2022 18:51, Paperino ha scritto:
>> [cut]
>> E sì, ho ancora le foto in qualche HD.
>>
>
> https://www.facebook.com/ICLVB-Historic-105785785330407
>
> non vi ci abituate però :)

<3 <3 <3 :-D

> NB1: se qualcuno vuole che il suo faccione sia rimosso me lo faccia
> sapere ;)
> NB2: se qualcuno ha altre foto ditelo che vi innalzo ad amministratori :D

Adesso vedo :-)

Bye, G.
0 new messages