Salve a tutti.
Ho un creato un applicazione documentale che agisce su file e registro di Windows e che per alcune modifiche ha bisogno di essere eseguito come amministratore ( <requestedExecutionLevel level="requireAdministrator" uiAccess="false" /> ).
A questo punto sto avendo problemi con un sistema automatizzato per inserire i documenti usando la funzione Drag And Drop in quanto il sistema di protezione LUA mi impedisce di attivare il drag sul mio Form.
Se tale applicazione viene lanciata senza i privilegi di amministratore il Drag And drop funge correttamente.
Ho letto che è possibile abilitare la funzione usando delle dll di sistema.
Ho provato diverse guide, ma non sono riuscito a farlo funzionare .
Qualcuno di vuoi riesce gentilmente ad aiutarmi?!?!
codice:
Private Sub trascina_DragEnter(ByVal sender As Object, ByVal e As System.Windows.Forms.DragEventArgs) Handles trascina_qui.DragEnter
If e.Data.GetDataPresent(DataFormats.FileDrop) Then
e.Effect = DragDropEffects.Copy
Else
e.Effect = DragDropEffects.None
End If
End Sub
Private Sub trascina_DragDrop(ByVal sender As Object, ByVal e As System.Windows.Forms.DragEventArgs) Handles trascina_qui.DragDrop
If e.Data.GetDataPresent(DataFormats.FileDrop) Then
Dim filePaths As String() = CType(e.Data.GetData(DataFormats.FileDrop), String())
For Each filePath As String In filePaths
Next filePath
end if
End Sub
Premetto che disabilitando la protezione LUA il Drag And Drop funge anche se lancio l'applicazione con i privilegi di Amministratore.
Grazie Anticipatamente