Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    110

    [VB6] help COM+ permession denied

    Sto facendo delle prove con un componente semplice.
    Ho tolto tutte le protezioni dal package e di conseguenza da tutto quello che c'è sotto ma quando cerco di utilizzare l'interfaccia (la classe riesco a stanziarla) mi da errore 70 (permession denied).
    Cosa sbaglio?
    Ciao
    Marco

  2. #2
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    110
    La stessa dll se usata in locale funziona porca pupazza, in remoto no, mi da sempre quella cippa di permission denied.
    Anche se non creo nessuna interfaccia, accedendo solo al metodo della classe mi da lo stesso errore.
    Qualcuno in grado di aiutarmi?
    Ciao
    Marco

  3. #3
    mi sa che la dll che usi ha qualche controllo che non hai visto....
    *** Rachele TI AMO DA MORIRE!!! ***

  4. #4
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    110
    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:
    Ciao
    Marco

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.