Originariamente inviato da Dardino
mi sa che la dll che usi ha qualche controllo che non hai visto....
Ho cambiato server (prima usavo il pc a fianco con win2000 ora un server con win2003) e ora non ho nessun errore di permission denied... tutto ciò è molto strano, cmq sembra eseguire le routine MA è come se le routine della dll fossero vuote.
Ho fatto un esempio semplicissimo, questa è il metodo della dll che richiamo:
codice:
Function MyProva(ByVal lngID As Long) As Boolean
If lngID = 0 Then
MyProva = False
Else
MyProva = True
End If
End Function
Ho creato la dll, l'ho portata sul server e creato il package con MTS, ottenuto l'.msi l'ho installato sul client ed ottenuto il riferimento alla dll sul server (datemi conferma). Quindi ho aggiunto la reference ad un progettino per tstare la dll:
codice:
Private Sub Command3_Click()
Dim objMyProva As MyProva3.clsMyProva3
Stop
Set objMyProva = New MyProva3.clsMyProva3
If objMyProva.MyProva(0) Then
Debug.Print "MyProva - Esito positivo!!!"
Else
Debug.Print "MyProva - Esito negativo "
End If
Set objMyProva = Nothing
End Sub
Il risultato della chiamata è sempre false, perchè?? :master: