Laden...

veröffentlichtes Programm startet nicht

Erstellt von Kriz vor 6 Jahren Letzter Beitrag vor 6 Jahren 3.002 Views
K
Kriz Themenstarter:in
141 Beiträge seit 2017
vor 6 Jahren
veröffentlichtes Programm startet nicht

verwendetes Datenbanksystem: SQLite

Hi zusammen,
mein Programm startet ohne Probleme unter Visual Studio, sowohl Debug als auch Release. Wenn ich das Programm allerdings veröffentliche (lokal), das Setup ausführe und das Programm starte passiert nichts.
Nun hab eich mir das Eventlog von Windows angeschaut und folgendes gefunden:

zwei Fehlermeldungen direkt hintereinander...
1.:> Fehlermeldung:

Name der fehlerhaften Anwendung: Shifter.exe, Version: 1.0.0.0, Zeitstempel: 0x59ad66e0
Name des fehlerhaften Moduls: KERNELBASE.dll, Version: 10.0.15063.502, Zeitstempel: 0xc3955624
Ausnahmecode: 0xe0434352
Fehleroffset: 0x000eb802
ID des fehlerhaften Prozesses: 0x3b50
Startzeit der fehlerhaften Anwendung: 0x01d3258c695c6580
Pfad der fehlerhaften Anwendung: C:\Users\Chris\AppData\Local\Apps\2.0\LL6J546A.ZR7\NXQL8HHB.PEN\shif..tion_bdad0c0caa1c4edb_0001.0000_5f9c07af089a7625\Shifter.exe
Pfad des fehlerhaften Moduls: C:\WINDOWS\System32\KERNELBASE.dll
Berichtskennung: 6a57fec8-a7a4-47b0-bc4e-54ecd8b9ed7a
Vollständiger Name des fehlerhaften Pakets:
Anwendungs-ID, die relativ zum fehlerhaften Paket ist:

2.:> Fehlermeldung:

Anwendung: Shifter.exe
Frameworkversion: v4.0.30319
Beschreibung: Der Prozess wurde aufgrund einer unbehandelten Ausnahme beendet.
Ausnahmeinformationen: System.DllNotFoundException
bei System.Data.SQLite.UnsafeNativeMethods.sqlite3_config_none(System.Data.SQLite.SQLiteConfigOpsEnum)
bei System.Data.SQLite.SQLite3.StaticIsInitialized()
bei System.Data.SQLite.SQLiteLog.Initialize()
bei System.Data.SQLite.SQLiteConnection..ctor(System.String, Boolean)
bei System.Data.SQLite.SQLiteConnection..ctor()
bei Shifter.Database.Database_Rota..cctor()

Ausnahmeinformationen: System.TypeInitializationException
bei Shifter.Database.Database_Rota.LoadRota(Int32)
bei Shifty.Forms.Start..ctor()

Ausnahmeinformationen: System.Windows.Markup.XamlParseException
bei System.Windows.Markup.WpfXamlLoader.Load(System.Xaml.XamlReader, System.Xaml.IXamlObjectWriterFactory, Boolean, System.Object, System.Xaml.XamlObjectWriterSettings, System.Uri)
bei System.Windows.Markup.WpfXamlLoader.LoadBaml(System.Xaml.XamlReader, Boolean, System.Object, System.Xaml.Permissions.XamlAccessLevel, System.Uri)
bei System.Windows.Markup.XamlReader.LoadBaml(System.IO.Stream, System.Windows.Markup.ParserContext, System.Object, Boolean)
bei System.Windows.Application.LoadBamlStreamWithSyncInfo(System.IO.Stream, System.Windows.Markup.ParserContext)
bei System.Windows.Application.LoadComponent(System.Uri, Boolean)
bei System.Windows.Application.DoStartup()
bei System.Windows.Application.<.ctor>b__1_0(System.Object)
bei System.Windows.Threading.ExceptionWrapper.InternalRealCall(System.Delegate, System.Object, Int32)
bei System.Windows.Threading.ExceptionWrapper.TryCatchWhen(System.Object, System.Delegate, System.Object, Int32, System.Delegate)
bei System.Windows.Threading.DispatcherOperation.InvokeImpl()
bei System.Windows.Threading.DispatcherOperation.InvokeInSecurityContext(System.Object)
bei System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
bei System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
bei System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object)
bei MS.Internal.CulturePreservingExecutionContext.Run(MS.Internal.CulturePreservingExecutionContext, System.Threading.ContextCallback, System.Object)
bei System.Windows.Threading.DispatcherOperation.Invoke()
bei System.Windows.Threading.Dispatcher.ProcessQueue()
bei System.Windows.Threading.Dispatcher.WndProcHook(IntPtr, Int32, IntPtr, IntPtr, Boolean ByRef)
bei MS.Win32.HwndWrapper.WndProc(IntPtr, Int32, IntPtr, IntPtr, Boolean ByRef)
bei MS.Win32.HwndSubclass.DispatcherCallbackOperation(System.Object)
bei System.Windows.Threading.ExceptionWrapper.InternalRealCall(System.Delegate, System.Object, Int32)
bei System.Windows.Threading.ExceptionWrapper.TryCatchWhen(System.Object, System.Delegate, System.Object, Int32, System.Delegate)
bei System.Windows.Threading.Dispatcher.LegacyInvokeImpl(System.Windows.Threading.DispatcherPriority, System.TimeSpan, System.Delegate, System.Object, Int32)
bei MS.Win32.HwndSubclass.SubclassWndProc(IntPtr, Int32, IntPtr, IntPtr)
bei MS.Win32.UnsafeNativeMethods.DispatchMessage(System.Windows.Interop.MSG ByRef)
bei System.Windows.Threading.Dispatcher.PushFrameImpl(System.Windows.Threading.DispatcherFrame)
bei System.Windows.Threading.Dispatcher.PushFrame(System.Windows.Threading.DispatcherFrame)
bei System.Windows.Application.RunDispatcher(System.Object)
bei System.Windows.Application.RunInternal(System.Windows.Window)
bei System.Windows.Application.Run(System.Windows.Window)
bei Shifter.App.Main()

Das einzige was ich jetzt daraus lesen kann ist, dass es wohl ein Problem mit SQLite gibt, deswegen hier in diesem Forum... wer kann helfen?

Vielen Dank!
Kriz

78 Beiträge seit 2016
vor 6 Jahren

Dir fehlt wahrscheinlich die SQLite.Interop.dll.
Bei dir auf dem Rechner ist diese vermutlich im GAC gelandet.
Einfach die SQLite.Interop.dll in den Release/Debug-Order kopieren, dann sollte es laufen.

http://dotnet-paderborn.azurewebsites.net/

K
Kriz Themenstarter:in
141 Beiträge seit 2017
vor 6 Jahren

hab sie in beide Ordner kopiert, geht aber trotzdem nicht...

4.939 Beiträge seit 2008
vor 6 Jahren

Evtl. auch mal die native DLL "sqlite3.dll" (obwohl diese laut Internet in System.Data.SQLite integriert sein soll).

Ansonsten mal mit dem ProcessExplorer nachschauen, welche DLLs so alles herangezogen werden (bei dir auf dem Entwicklungsrechner).