Benutzer mit den meisten Antworten
Software lässt sich nach installation nicht starten

Frage
-
Hi,
ich habe meine Software (im release) veröffentlicht.
Es würden beim Kompilieren keine Fehler angezeigt und der Setup-Ordner erstellt.
(Mit Application Files, name.application und setup.exe.)Nach der Installation der Software öffnet sich diese nicht.
Statt dessen kommt eine Fehlermeldung.Die generierten Protokolle, welche in der Fehlermeldung unter Details angeboten helfen mir leider auch nicht,
d.h. ich kann dort keine Ursache ausfindig machen.Hat jemand Erfahrung damit und kann ein Blick drauf werfen?!
Ich würde mich riesig über Unterstützung freuen!Grüße,
Frank
Hier die Protokolldateien:
WERCDD.tmp.appcompat.txt
WERF69E.tmp.WERInternalMetadata.xml
WERD0D.tmp.mdmp
Antworten
-
Ich habe das Problem gefunden.
Ich habe angefangen von der main alles auskommentiert und neu veröffentlicht.
Ohne jeglichen "Inhalt" startete das Programm nach Installation.
Dann habe ich nach und nach weider einkommentiert, bis ich den Fehler hatte:
Eine nicht vorhandene Datei sollte geladen werden und ich hatte kein try/catch drumherum.
Danke für die Hilfe!
Frank
- Als Antwort markiert Dimitar DenkovMicrosoft contingent staff, Administrator Freitag, 22. Mai 2015 20:32
Alle Antworten
-
wie hast du dein Projekt verteilt?
Was meinst du damit?
Installiert wurde es bei einem Kollegen und dann habe ich es auf meinem PC versucht.
.NET 4.5.1 ist auf beiden installiert.Frank
-
Veröffentlicht habe ich es mit dem 1-Click-Release (oder so ähnlich)
über Visual Studio / Erstellen / veröffentlichen. -
Gibt es eine Meldung in der Ereignisanzeige/dem Event Log von Windows?
@Edit: Welches Windows läuft auf den beiden Maschinen?
Viele Grüße Holger M. Rößler
- Bearbeitet Holger M. Rößler Freitag, 22. Mai 2015 12:22
-
Windows 7
-
2 Fehlerprotokolle wurde (in der Ereignisanzeige) während / nach der Installation erzeugt.
Ich kopiere diese hier herein.
Protokollname: Application
Quelle: .NET Runtime
Datum: 22.05.2015 14:33:39
Ereignis-ID: 1026
Aufgabenkategorie:Keine
Ebene: Fehler
Schlüsselwörter:Klassisch
Benutzer: Nicht zutreffend
Computer: mehlhop
Beschreibung:
Anwendung: Gesim.exe
Frameworkversion: v4.0.30319
Beschreibung: Der Prozess wurde aufgrund eines Ausnahmefehlers beendet.
Ausnahmeinformationen: System.Windows.Markup.XamlParseException
Stapel:
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(System.Object)
bei System.Windows.Threading.ExceptionWrapper.InternalRealCall(System.Delegate, System.Object, Int32)
bei MS.Internal.Threading.ExceptionFilterHelper.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 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 MS.Internal.Threading.ExceptionFilterHelper.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.Threading.Dispatcher.Run()
bei System.Windows.Application.RunDispatcher(System.Object)
bei System.Windows.Application.RunInternal(System.Windows.Window)
bei System.Windows.Application.Run(System.Windows.Window)
bei Gesim.App.Main()
Ereignis-XML:
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
<System>
<Provider Name=".NET Runtime" />
<EventID Qualifiers="0">1026</EventID>
<Level>2</Level>
<Task>0</Task>
<Keywords>0x80000000000000</Keywords>
<TimeCreated SystemTime="2015-05-22T12:33:39.000000000Z" />
<EventRecordID>33843</EventRecordID>
<Channel>Application</Channel>
<Computer>mehlhop</Computer>
<Security />
</System>
<EventData>
<Data>Anwendung: Gesim.exe
Frameworkversion: v4.0.30319
Beschreibung: Der Prozess wurde aufgrund eines Ausnahmefehlers beendet.
Ausnahmeinformationen: System.Windows.Markup.XamlParseException
Stapel:
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(System.Object)
bei System.Windows.Threading.ExceptionWrapper.InternalRealCall(System.Delegate, System.Object, Int32)
bei MS.Internal.Threading.ExceptionFilterHelper.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 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 MS.Internal.Threading.ExceptionFilterHelper.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.Threading.Dispatcher.Run()
bei System.Windows.Application.RunDispatcher(System.Object)
bei System.Windows.Application.RunInternal(System.Windows.Window)
bei System.Windows.Application.Run(System.Windows.Window)
bei Gesim.App.Main()
</Data>
</EventData>
</Event>---2.----------------------------------------------------------------------------------------------------------------------------------
Protokollname: Application
Quelle: Application Error
Datum: 22.05.2015 14:33:40
Ereignis-ID: 1000
Aufgabenkategorie:(100)
Ebene: Fehler
Schlüsselwörter:Klassisch
Benutzer: Nicht zutreffend
Computer: mehlhop
Beschreibung:
Name der fehlerhaften Anwendung: Gesim.exe, Version: 1.0.0.0, Zeitstempel: 0x555f21fe
Name des fehlerhaften Moduls: KERNELBASE.dll, Version: 6.1.7601.18839, Zeitstempel: 0x553e88ab
Ausnahmecode: 0xe0434352
Fehleroffset: 0x0000c42d
ID des fehlerhaften Prozesses: 0x1d80
Startzeit der fehlerhaften Anwendung: 0x01d0948b878881ef
Pfad der fehlerhaften Anwendung: C:\Users\Anwender\AppData\Local\Apps\2.0\VLJDZVX4.6KN\8BLM0R51.M31\gesi..tion_58f9a334f458e3a9_0001.0000_39892645c1455c1d\Gesim.exe
Pfad des fehlerhaften Moduls: C:\Windows\syswow64\KERNELBASE.dll
Berichtskennung: c5e24ef1-007e-11e5-9226-94de80d45eda
Ereignis-XML:
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
<System>
<Provider Name="Application Error" />
<EventID Qualifiers="0">1000</EventID>
<Level>2</Level>
<Task>100</Task>
<Keywords>0x80000000000000</Keywords>
<TimeCreated SystemTime="2015-05-22T12:33:40.000000000Z" />
<EventRecordID>33844</EventRecordID>
<Channel>Application</Channel>
<Computer>mehlhop</Computer>
<Security />
</System>
<EventData>
<Data>Gesim.exe</Data>
<Data>1.0.0.0</Data>
<Data>555f21fe</Data>
<Data>KERNELBASE.dll</Data>
<Data>6.1.7601.18839</Data>
<Data>553e88ab</Data>
<Data>e0434352</Data>
<Data>0000c42d</Data>
<Data>1d80</Data>
<Data>01d0948b878881ef</Data>
<Data>C:\Users\Anwender\AppData\Local\Apps\2.0\VLJDZVX4.6KN\8BLM0R51.M31\gesi..tion_58f9a334f458e3a9_0001.0000_39892645c1455c1d\Gesim.exe</Data>
<Data>C:\Windows\syswow64\KERNELBASE.dll</Data>
<Data>c5e24ef1-007e-11e5-9226-94de80d45eda</Data>
</EventData>
</Event> -
Ich verteile mein Programm ebenfalls mit ClickOnce Deplyoment. Wichtig ist, dass du auch die Prequisites auswählst.
Ich lasse das Setup immer prüfen, ob die notwende .net Framework Version installiert ist, und der Windows Installer 4.5 drauf ist. Damit bin ich bisher sehr gut gefahren.
Viele Grüße Holger M. Rößler
-
Übrigens habe ich "System.Windows.Markup.XamlParseException" wahrgenommen.
Aber über Visual Studio lässt sich die Software starten, sowohl im Debug als auch im Release-Modus.Bereinigen und neu erstellen habe ich auch versucht, auch ein PC-Neustart und neu releasen...
www.energiewende-mach-ich-selbst.de
- Bearbeitet frank me Freitag, 22. Mai 2015 12:46
-
Aber eine Vorgängerversion lief ja schon auf den Rechnern.
Ich habe die .NET - Version nicht hochgesetzt.
Von daher sollte das funktionieren. ?! -
Nein, keine Passwörter.
-
Das mit dem Prequisites habe ich versucht,aber das Ergebnis ist weiterhin negativ. :(
-
Ich habe das Problem gefunden.
Ich habe angefangen von der main alles auskommentiert und neu veröffentlicht.
Ohne jeglichen "Inhalt" startete das Programm nach Installation.
Dann habe ich nach und nach weider einkommentiert, bis ich den Fehler hatte:
Eine nicht vorhandene Datei sollte geladen werden und ich hatte kein try/catch drumherum.
Danke für die Hilfe!
Frank
- Als Antwort markiert Dimitar DenkovMicrosoft contingent staff, Administrator Freitag, 22. Mai 2015 20:32