Eseguire programmi Visual Basic con Wine

Mentre facevo le pulizie in vecchi backup ho riscoperto alcune mie creazioni in Visual Basic. Chi non ha scheletri nell’armadio ? ;-) .

Mi sono così tornate alla mente le emozioni di quella primordiale programmazione. Le stesse emozioni che ogni hacker ha provato quando, per la prima volta, ha capito il potere di creare.

Tralasciando risvolti filosofici, avevo voglia di eseguire qualcuno di quei .EXE.

Un semplice
wine programma.exe
è ovviamente chiedere troppo… Si sà che anche nativamente in Windows spesso i programmi scritti in VB semplicemente non partono. Questione di librerie (manco fossimo all’Ikea…).
L’errore infatti parlava di MSVBVM60.DLL

Un giro su Google ed ecco trovata la pagina della M$ dove è possibile scaricare il fine necessario. Citando la pagina:
“VBRun60sp6.exe è un file eseguibile autoestraente che installa le versioni più recenti dei file di runtime di Microsoft Visual Basic richiesti da tutte le applicazioni che si creano con Visual Basic 6.0″.

Va dunque scaricato l’eseguibile dalla pagina citata e vanno poi dati i seguenti comandi:
wine VB6.0-KB290887-X86.exe
che scompatta l’archivio e poi
wine vbrun60sp6.exe
che procede all’installazione vera e propria.

Finalmente il programma in VB si avvia; la felicità però non dura visto che poco dopo tutto termina con un errore e la richiesta di un’altro componente: MSCOMCTL.OCX

Ancora Google ci aiuta. In questa pagina infatti si trova un file chiamato libraryfiles.exe. Come lo stesso nome chiarisce, esso contiene vari componenti, oltre al file a noi necessario. Una sovrabbondanza che punta a non ottenere altri errori di mancanza di librerie. Procediamo:

wget http://www.ascentive.com/support/new/libraryfiles.exe
wine libraryfiles.exe

Evviva evviva ! Ora funzionano i programmi VB con Wine !
Eccone la prova visiva:

SuperBike

Finalmente posso giocare al grande Superbike, il gioco di elaborazione degli scooter per antonomasia, su Linux !

Se ciò non dovesse bastare nel vostro caso, il consiglio che posso darvi è di usare Google. Si trovano molti siti che permettono di scaricare ciò che manca.

10 Risposte finora »

  1. 1

    fabino detto,

    cm si fa a scaricare sto programma l’ho visto su un computer della mia scuola e lo volevo scaricare cm si fa?

  2. 2

    Dainaccio detto,

    ah ancora gente che ci gioca ?
    beh farò a breve un post con il download.

  3. 3

    Valdan detto,

    6 diventato il mio nuovo idolo…
    grazie a questa chicca potrò scollarmi di dosso windows!
    grazie

  4. 4

    Dainaccio detto,

    Grazie a te per il commento =)

  5. 5

    Erny detto,

    Buon giorno e scusatemi per la brusca intro (magari in area non corretta),
    sono capitato per caso su questo ‘verde’ sito cercando informazioni sulla portabilità di applicazioni VB6 su Linux.
    Premesso che non conosco Linux e che la richiesta nasce dalla voglia di provare il nuovo PC Asus Eee che viene venduto solo con Linux (ho visto che è possibile sostituirlo con XP (corretto con Nlite, credo) ma sono poco propenso), vorrei installare una applicazione VB6 con TrueDbGrid APEX e Crystal Reports 8.0 usando Access 2000 come DB.
    Mi potete consigliare? Formatto tutto e ci piazzo XP o posso usare Wine?
    Grazie molte per l’attenzione.
    Ciao a tutti
    Erny

  6. 6

    Dainaccio detto,

    Mi dispiace ma non so aiutarti poichè non ho mai usato quei componenti su Linux. L’unica via è provare.

    In linea generale ti posso dire che scrivere i propri problemi come commento a un blog poco famoso come questo, non è molto vantaggioso. Dovresti provare in qualche forum, chat, mailinglist di aiuto. Solo così puoi essere sicuro che molta gente legga ciò che scrivi e ti venga eventualmente in aiuto.

    Buona fortuna

  7. 7

    meravigliosa detto,

    sera a tt in partica vi dico subito k ho bisogno del programma sul mio pc visual basic…. tipo microsoft excel…devo creare le macro x un esme a breve…aiutatemiiiiiiiii grazie kisss

  8. 8

    Dainaccio detto,

    Ripeto: questo sito non è un forum. I commenti, come dice il nome stesso, servono per esprimere pareri sull’articolo non per porre domande generiche, poco inerenti al tema..

    In ogni caso se ti serve un programma libero tipo Excel puoi provare OpenOffice Calc

  9. 9

    Giuseppe detto,

    Mi capita ciò che si prevede qui:
    http://www.kegel.com/wine/vb/
    pur avendo eseguito “alla lettera” tutte le tue indicazioni, Dainaccio.
    Se vuoi provarci pure tu, il programma è freeware ed è il migliore in
    circolazione (in italiano) riguardo alle previsioni di eclissi di sole e luna.
    Mi sarebbe piaciuto farlo girare su Ubuntu. Ecco il link, lo trovi nella
    main page in forma zippata (Eclipse V6.82) qui:
    http://www.marcomenichelli.it/
    Ciao e a presto

  10. 10

    Provamo detto,

    Premetto che sono all’inizio con Ubuntu e vorrei provare ad utilizzare i tanti programmi scritti con VB6.
    Non riesco a lanciare wine vbrun60sp6.exe
    sono andato in terminale mi sono spostato nella directory con il file già estratto ed ottengo:
    fixme:setupapi:SetupDefaultQueueCallbackW notification 262144 params 32f9ac,0
    err:setupapi:SetupDefaultQueueCallbackW copy error 0 L”C:\\windows\\temp\\IXP000.TMP\\OLEAUT32.DLL” -> L”C:\\windows\\system32\\OLEAUT32.DLL”
    fixme:setupapi:SetupDefaultQueueCallbackW notification 262144 params 32f9ac,0
    err:setupapi:SetupDefaultQueueCallbackW copy error 0 L”C:\\windows\\temp\\IXP000.TMP\\OLEPRO32.DLL” -> L”C:\\windows\\system32\\OLEPRO32.DLL”
    fixme:ole:DllRegisterServer stub


RSS dei Commenti · TrackBack URI

Dì la tua