Come da titolo ho la necessità di installare i componenti ocx per la mia applicazione. Mi spiego meglio. Se nel computer dove c'è la mia applicazione; non sono installati i componenti .ocx, l'applicazione non va. Ho scritto questo codice:
Il problema è che se apro l'applicazione in un computer senza privilegi di amministrazione mi da run time error 75 Path error. Ma se gli do i privilegi installa il .ocx. Come posso dare i privilegi di amministrazione da codice?codice:Dim a() As Byte Dim b As Long a = LoadResData(101, "CUSTOM") b = FreeFile Dim cartella64 As String Dim file64 As String Dim file32 As String cartella64 = Dir("C:\Windows\SysWOW64", vbDirectory) file64 = Dir("C:\Windows\SysWOW64\nome.OCX") file32 = Dir("C:\Windows\System32\nome.OCX") If cartella64 <> "" Then If Not file64 <> "" Then Open "C:\Windows\SysWOW64\nome.OCX" For Binary Access Write As #b Put #b, , a Close #b DoEvents Shell ("regsvr32 C:\Windows\SysWOW64\nome.OCX"), vbHide End If Else If Not file32 <> "" Then Open "C:\Windows\System32\nome.OCX" For Binary Access Write As #b Put #b, , a Close #b DoEvents Shell ("regsvr32 nome.OCX"), vbHide End If End If

Rispondi quotando
