Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
App. WinForms / WPF .NET
Errore Controlli ActiveX su VISTA
giovedì 22 gennaio 2009 - 12.18
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
AntCiar
Profilo
| Expert
936
messaggi | Data Invio:
gio 22 gen 2009 - 12:18
Salve a tutti.
Da qualche giorno la mia applicazione mi da il seguente errore all'apertura di alcune maschere che presentano controlli ActiveX all'interno:
456x336
42Kb
La cosa strana è questa:
- su macchine con XP non da errore, funziona tutto a meraviglia.
- su macchina con VISTA se eseguo l'exe compilato va in errore, se sto in Debug in Visual Studio (v2005) non va in errore.
Dal testo dell'errore (che ho riportato sotto) mi sono fatto una mezza idea circa i permessi che Vista attribuisce in fase di esecuzione dell'applicazione, ma non sono riuscito a risolvere il problema.
Qualcuno ha già affrontato la cosa?
PS. "meno male che Vista doveva essere la soluzione a tutto............" vabbè lasciamo perdere che è meglio.
Grazie ciao.
************** Testo dell'eccezione **************
System.Reflection.TargetInvocationException: Impossibile ottenere l'handle della finestra del controllo 'AxdxTreeList'. Controlli ActiveX senza finestra non supportati. ---> System.AccessViolationException: Tentativo di lettura o scrittura della memoria protetta. Spesso questa condizione indica che altre parti della memoria sono danneggiate.
in System.Windows.Forms.UnsafeNativeMethods.IOleObject.DoVerb(Int32 iVerb, IntPtr lpmsg, IOleClientSite pActiveSite, Int32 lindex, IntPtr hwndParent, COMRECT lprcPosRect)
in System.Windows.Forms.AxHost.DoVerb(Int32 verb)
in System.Windows.Forms.AxHost.InPlaceActivate()
--- Fine dell'analisi dello stack dell'eccezione interna ---
in System.Windows.Forms.AxHost.InPlaceActivate()
in System.Windows.Forms.AxHost.TransitionUpTo(Int32 state)
in System.Windows.Forms.AxHost.CreateHandle()
in System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
in System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
in System.Windows.Forms.AxHost.EndInit()
in GestArt.ArticoloSpecifico.InitializeComponent()
in GestArt.ArticoloSpecifico..ctor()
in GestArt.Generale.OttieniArticoloAperto(String Codice)
in GestArt.AnagArticoli.ApriArticolo()
in GestArt.AnagArticoli.ArticoliListView_ItemActivate(Object sender, EventArgs e)
in System.Windows.Forms.ListView.OnItemActivate(EventArgs e)
in System.Windows.Forms.ListView.WmReflectNotify(Message& m)
in System.Windows.Forms.ListView.WndProc(Message& m)
in System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
in System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
in System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
************** Assembly caricati **************
mscorlib
Versione assembly: 2.0.0.0
Versione Win32: 2.0.50727.1434 (REDBITS.050727-1400)
Base di codice: file:///C:/Windows/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
----------------------------------------
FPgestUI
Versione assembly: 2.2.3.0
Versione Win32: 2.2.3.0
Base di codice: file:///C:/FPGest2005/FpGestUI.Exe
----------------------------------------
System
Versione assembly: 2.0.0.0
Versione Win32: 2.0.50727.1434 (REDBITS.050727-1400)
Base di codice: file:///C:/Windows/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
Global
Versione assembly: 1.0.0.0
Versione Win32: 1.0.0.0
Base di codice: file:///C:/FPGest2005/Global.DLL
----------------------------------------
System.Windows.Forms
Versione assembly: 2.0.0.0
Versione Win32: 2.0.50727.1434 (REDBITS.050727-1400)
Base di codice: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System.Drawing
Versione assembly: 2.0.0.0
Versione Win32: 2.0.50727.1434 (REDBITS.050727-1400)
Base di codice: file:///C:/Windows/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
DBLayer
Versione assembly: 1.0.0.0
Versione Win32: 1.0.0.0
Base di codice: file:///C:/FPGest2005/DBLayer.DLL
----------------------------------------
SettingsApplication
Versione assembly: 1.0.0.0
Versione Win32: 1.0.0.0
Base di codice: file:///C:/FPGest2005/SettingsApplication.DLL
----------------------------------------
Global.resources
Versione assembly: 1.0.0.0
Versione Win32: 1.0.0.0
Base di codice: file:///C:/FPGest2005/it-IT/Global.resources.DLL
----------------------------------------
FpGestDBTranslate
Versione assembly: 1.0.0.0
Versione Win32: 1.0.0.0
Base di codice: file:///C:/FPGest2005/FpGestDBTranslate.DLL
----------------------------------------
EcGest_NET_lib
Versione assembly: 1.0.3308.31448
Versione Win32: 1.0.3308.31448
Base di codice: file:///C:/FPGest2005/EcGest_NET_lib.DLL
----------------------------------------
System.Data
Versione assembly: 2.0.0.0
Versione Win32: 2.0.50727.1434 (REDBITS.050727-1400)
Base di codice: file:///C:/Windows/assembly/GAC_32/System.Data/2.0.0.0__b77a5c561934e089/System.Data.dll
----------------------------------------
System.Xml
Versione assembly: 2.0.0.0
Versione Win32: 2.0.50727.1434 (REDBITS.050727-1400)
Base di codice: file:///C:/Windows/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
Microsoft.VisualBasic
Versione assembly: 8.0.0.0
Versione Win32: 8.0.50727.1434 (REDBITS.050727-1400)
Base di codice: file:///C:/Windows/assembly/GAC_MSIL/Microsoft.VisualBasic/8.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualBasic.dll
----------------------------------------
EcGest_NET_lib.resources
Versione assembly: 1.0.3308.31448
Versione Win32: 1.0.3308.31448
Base di codice: file:///C:/FPGest2005/it-IT/EcGest_NET_lib.resources.DLL
----------------------------------------
Microsoft.VisualBasic.resources
Versione assembly: 8.0.0.0
Versione Win32: 8.0.50727.1434 (REDBITS.050727-1400)
Base di codice: file:///C:/Windows/assembly/GAC_MSIL/Microsoft.VisualBasic.resources/8.0.0.0_it_b03f5f7f11d50a3a/Microsoft.VisualBasic.resources.dll
----------------------------------------
MySql.Data
Versione assembly: 5.0.1.0
Versione Win32: 5.0.1.0
Base di codice: file:///C:/FPGest2005/MySql.Data.DLL
----------------------------------------
System.Transactions
Versione assembly: 2.0.0.0
Versione Win32: 2.0.50727.1434 (REDBITS.050727-1400)
Base di codice: file:///C:/Windows/assembly/GAC_32/System.Transactions/2.0.0.0__b77a5c561934e089/System.Transactions.dll
----------------------------------------
DBLayer.resources
Versione assembly: 1.0.0.0
Versione Win32: 1.0.0.0
Base di codice: file:///C:/FPGest2005/it-IT/DBLayer.resources.DLL
----------------------------------------
System.Configuration
Versione assembly: 2.0.0.0
Versione Win32: 2.0.50727.1434 (REDBITS.050727-1400)
Base di codice: file:///C:/Windows/assembly/GAC_MSIL/System.Configuration/2.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
xmsprzmk
Versione assembly: 1.0.0.0
Versione Win32: 2.0.50727.1434 (REDBITS.050727-1400)
Base di codice: file:///C:/Windows/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.EnterpriseServices
Versione assembly: 2.0.0.0
Versione Win32: 2.0.50727.1434 (REDBITS.050727-1400)
Base di codice: file:///C:/Windows/assembly/GAC_32/System.EnterpriseServices/2.0.0.0__b03f5f7f11d50a3a/System.EnterpriseServices.dll
----------------------------------------
XPExplorerBar
Versione assembly: 3.3.0.0
Versione Win32: 3.3.0.0
Base di codice: file:///C:/FPGest2005/XPExplorerBar.DLL
----------------------------------------
DevExpress.XtraBars.v7.1
Versione assembly: 7.1.1.0
Versione Win32: 7.1.1.0
Base di codice: file:///C:/FPGest2005/DevExpress.XtraBars.v7.1.DLL
----------------------------------------
DevExpress.XtraEditors.v7.1
Versione assembly: 7.1.1.0
Versione Win32: 7.1.1.0
Base di codice: file:///C:/FPGest2005/DevExpress.XtraEditors.v7.1.DLL
----------------------------------------
DevExpress.Data.v7.1
Versione assembly: 7.1.1.0
Versione Win32: 7.1.1.0
Base di codice: file:///C:/FPGest2005/DevExpress.Data.v7.1.DLL
----------------------------------------
DevExpress.Utils.v7.1
Versione assembly: 7.1.1.0
Versione Win32: 7.1.1.0
Base di codice: file:///C:/FPGest2005/DevExpress.Utils.v7.1.DLL
----------------------------------------
mscorlib.resources
Versione assembly: 2.0.0.0
Versione Win32: 2.0.50727.1434 (REDBITS.050727-1400)
Base di codice: file:///C:/Windows/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
----------------------------------------
FPgestUI.resources
Versione assembly: 2.2.3.0
Versione Win32: 2.2.3.0
Base di codice: file:///C:/FPGest2005/it-IT/FPgestUI.resources.DLL
----------------------------------------
System.Management
Versione assembly: 2.0.0.0
Versione Win32: 2.0.50727.1434 (REDBITS.050727-1400)
Base di codice: file:///C:/Windows/assembly/GAC_MSIL/System.Management/2.0.0.0__b03f5f7f11d50a3a/System.Management.dll
----------------------------------------
1uztetiy
Versione assembly: 1.0.0.0
Versione Win32: 2.0.50727.1434 (REDBITS.050727-1400)
Base di codice: file:///C:/Windows/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Windows.Forms.resources
Versione assembly: 2.0.0.0
Versione Win32: 2.0.50727.1434 (REDBITS.050727-1400)
Base di codice: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms.resources/2.0.0.0_it_b77a5c561934e089/System.Windows.Forms.resources.dll
----------------------------------------
SettingsApplication.resources
Versione assembly: 1.0.0.0
Versione Win32: 1.0.0.0
Base di codice: file:///C:/FPGest2005/it-IT/SettingsApplication.resources.DLL
----------------------------------------
GestArt
Versione assembly: 1.0.3308.31448
Versione Win32: 1.0.3308.31448
Base di codice: file:///C:/FPGest2005/GestArt.DLL
----------------------------------------
GestArt.resources
Versione assembly: 1.0.3308.31448
Versione Win32: 1.0.3308.31448
Base di codice: file:///C:/FPGest2005/it-IT/GestArt.resources.DLL
----------------------------------------
GlobalUI
Versione assembly: 1.0.0.0
Versione Win32: 1.0.0.0
Base di codice: file:///C:/FPGest2005/GlobalUI.DLL
----------------------------------------
AxInterop.TREELISTLib
Versione assembly: 1.2.0.0
Versione Win32: 1.2.0.0
Base di codice: file:///C:/FPGest2005/AxInterop.TREELISTLib.DLL
----------------------------------------
MSDATASRC
Versione assembly: 7.0.3300.0
Versione Win32: 7.00.9466
Base di codice: file:///C:/Windows/assembly/GAC/MSDATASRC/7.0.3300.0__b03f5f7f11d50a3a/MSDATASRC.dll
----------------------------------------
GlobalUI.resources
Versione assembly: 1.0.0.0
Versione Win32: 1.0.0.0
Base di codice: file:///C:/FPGest2005/it-IT/GlobalUI.resources.DLL
----------------------------------------
Interop.TREELISTLib
Versione assembly: 1.2.0.0
Versione Win32: 1.2.0.0
Base di codice: file:///C:/FPGest2005/Interop.TREELISTLib.DLL
----------------------------------------
************** Debug JIT **************
Per attivare il debug JIT, è necessario impostare il valore
jitDebugging nella sezione system.windows.forms del file di configurazione
dell'applicazione o del computer (machine.config).
L'applicazione inoltre deve essere compilata con il debug
attivato.
Ad esempio:
<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>
Quando il debug JIT è attivato, tutte le eccezioni non gestite
vengono inviate al debugger JIT registrato nel computer,
anziché essere gestite da questa finestra di dialogo.
merys
Profilo
| Newbie
17
messaggi | Data Invio:
gio 22 gen 2009 - 14:22
Ciao,
a me questo problema si è verificato con l'ActiveX del viewer di CrystalReport. L'ho risolto qui:
http://groups.google.it/group/microsoft.public.it.dotnet.csharp/browse_thread/thread/69c04ffe048a9e81/2d029c9f94dce5d8?hl=it&lnk=gst&q=senza+finestra#2d029c9f94dce5d8
Ricorda di eseguire il bat come amministratore e di riavviare il computer. Ciao!
AntCiar
Profilo
| Expert
936
messaggi | Data Invio:
gio 22 gen 2009 - 15:26
Grazie per l'aiuto.
La cosa ha funzionato perfettamente.
Ora invece volevo chiederti un'altra cosa. Avevo intenzione di far fare la procedura che mi hai indicato dall'applicazione. Volevo sapere se eri a conoscenza di come dire al processo che avvia il .BAT di eseguirlo come amministratore.
Grazie
ciao
merys
Profilo
| Newbie
17
messaggi | Data Invio:
ven 23 gen 2009 - 10:16
Ciao,
il bat deve essere lanciato solo 1 volta e io onestamente lo farei solo ed esclusivamente se si presenta l'errore (il comando disabilita l'uac non in modo tradizionale..). Per tale motivo non lo inserirei in un setup, ma come procedura d'emergenza. Tieni conto che in diverse installazioni su Vista mi è successo solo un paio di volte di dover far eseguire il bat. Comunque prova ad aggiungere alla riga di comando -admin, e prova a vedere se funziona.
Ciao!!
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !