none
Software lässt sich nach installation nicht starten RRS feed

  • 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


    www.energiewende-mach-ich-selbst.de

    Freitag, 22. Mai 2015 11:56

Antworten

Alle Antworten

  • Hallo frank me,
    wie hast du dein Projekt verteilt?


    Viele Grüße Holger M. Rößler

    Freitag, 22. Mai 2015 12:03
  • 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


    www.energiewende-mach-ich-selbst.de

    Freitag, 22. Mai 2015 12:06
  • Veröffentlicht habe ich es mit dem 1-Click-Release (oder so ähnlich)
    über Visual Studio / Erstellen / veröffentlichen.


    www.energiewende-mach-ich-selbst.de

    Freitag, 22. Mai 2015 12:18
  • 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


    Freitag, 22. Mai 2015 12:21
  • 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.&lt;.ctor&gt;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>


    www.energiewende-mach-ich-selbst.de

    Freitag, 22. Mai 2015 12:39
  • 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

    Freitag, 22. Mai 2015 12:40
  • Ü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
    Freitag, 22. Mai 2015 12:42
  • Aber eine Vorgängerversion lief ja schon auf den Rechnern.
    Ich habe die .NET - Version nicht hochgesetzt.
    Von daher sollte das funktionieren. ?!

    www.energiewende-mach-ich-selbst.de

    Freitag, 22. Mai 2015 12:48
  • Könnte es sich hier um ein Berechtigungsproblem handeln? Handelst du mit Passwörtern rum?

    Viele Grüße Holger M. Rößler

    Freitag, 22. Mai 2015 12:51
  • Nein, keine Passwörter.

    www.energiewende-mach-ich-selbst.de

    Freitag, 22. Mai 2015 12:55
  • Das mit dem Prequisites habe ich versucht,aber das Ergebnis ist weiterhin negativ. :(


    www.energiewende-mach-ich-selbst.de

    Freitag, 22. Mai 2015 13:22
  • 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


    www.energiewende-mach-ich-selbst.de

    Freitag, 22. Mai 2015 14:38