Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Visual Basic 6 - Installare Font e Copiare file da VB o Batch
Forum - Visual Basic 6 - Installare Font e Copiare file da VB o Batch

Avatar
Devil_Joker93 (Normal User)
Rookie


Messaggi: 37
Iscritto: 06/11/2009

Segnala al moderatore
Postato alle 15:01
Sabato, 16/01/2010
Ciao a tutti, come da titolo vorrei creare un file exe o batch che mi permetta di installare una font (Xfiles.ttf) e copiare un file nella cartella system32 (XPControls.ocx)

Sapete aiutarmi ?

Io ho inserito questo codice per vb6:

Private Sub Form_Load()
FileCopy (App.Path & "\XFILES.ttf"), ("C:\Windows\Fonts\")
FileCopy (App.Path & "\XPControls.ocx"), ("C:\Windows\System32\")
MsgBox "Operazione Completata !, Adesso è possibile aprire il programma", vbInformation, Info
Unload Me
End Sub

Public Sub FileCopy(strSourcePath As String, strDestinationPath As String)
Dim fso As Object
Dim fil As Object
Set fso = CreateObject("Scripting.FileSystemObject")
Set fil = fso.getfile(strSourcePath)
fil.Copy strDestinationPath
Set fil = Nothing
Set fso = Nothing
End Sub

Secondo voi può funzionare ?

Grazie

Ciao

By Devil_Joker93

Ultima modifica effettuata da Devil_Joker93 il 16/01/2010 alle 15:02
PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 6402
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 15:18
Sabato, 16/01/2010
Perchè non usi l'istruzione

FileCopy

già presente in VB6?

In secondo luogo, non basta copiare l'ocx ... lo devi registrare con RegSvr32.exe


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à.
PM Quote
Avatar
Devil_Joker93 (Normal User)
Rookie


Messaggi: 37
Iscritto: 06/11/2009

Segnala al moderatore
Postato alle 16:25
Sabato, 16/01/2010
Come devo fare a registrarlo attraverso a vb6 ?

PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 6402
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 16:28
Sabato, 16/01/2010
Testo quotato

Postato originariamente da Devil_Joker93:

attraverso vb6 ?



Devi eseguire la regsvr32 con la Shell


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à.
PM Quote
Avatar
Devil_Joker93 (Normal User)
Rookie


Messaggi: 37
Iscritto: 06/11/2009

Segnala al moderatore
Postato alle 16:50
Sabato, 16/01/2010
Ho risolto facendo aprire con il comando Shell un file batch

Con al suo interno questo comando:

Regsvr32 c:\windows\system32\XPcontrols.ocx

Grazie Comunque

:k:

PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 6402
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 17:50
Sabato, 16/01/2010
Perchè, cosa ti avevo detto io ?

Solo che non c'e' bisogno del batch ...


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à.
PM Quote