Das Betriebssystem festlegen



  • Hi Forum
    muß ich in meinen Projekten das Betriebssystem mit angeben, C# .Net? Grund dafür, weil ich eine erstellte Anwendung auf XP problemlos installieren kann und starten aber beim Win2000 gibts ein "0bisschen" Probleme!

    mfg
    mirsad



  • Was für Probleme gibt es denn?



  • Hi Nodless
    danke das du helfen willst, es handelt sich um eine ToolBar die in den Win Explorer integriert wird, die toolbar beinhaltet das cmd Fenster, und der Fehler wird ausgelöst wenn ich den Explorer in der grösse ändern will, also Resize !
    Das erhalte ich:
    Informationen über das Aufrufen von JIT-Debuggen
    finden Sie am Ende dieser Meldung, anstatt in diesem Dialogfeld.

    ************** Ausnametext **************
    System.NullReferenceException: Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt.
    at FLEXploreBar.CtrlMHook..ctor()
    at System.Windows.Forms.UnsafeNativeMethods.GetParent(IntPtr hWnd)
    at System.Windows.Forms.Control.UpdateBounds()
    at System.Windows.Forms.Control.WmWindowPosChanged(Message& m)
    at System.Windows.Forms.Control.WndProc(Message& m)
    at System.Windows.Forms.ScrollableControl.WndProc(Message& m)
    at System.Windows.Forms.ContainerControl.WndProc(Message& m)
    at System.Windows.Forms.UserControl.WndProc(Message& m)
    at basefunc.ConsoleCtrl.WndProc(Message& m)
    at System.Windows.Forms.ControlNativeWindow.OnMessage(Message& m)
    at System.Windows.Forms.ControlNativeWindow.WndProc(Message& m)
    at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

    das war nur ein teil dann kommt die liste aller geladenen assemblys und zum schluss noch das hier:
    ************** JIT-Debuggen **************
    Um das JIT-Debuggen (Just-In-Time) zu aktivieren, muss in der
    Konfigurationsdatei der Anwendung oder des Computers
    (machine.config) der jitDebugging-Wert im Abschnitt system.windows.forms festgelegt werden.
    Die Anwendung muss mit aktiviertem Debuggen kompiliert werden.

    Zum Beispiel:

    <configuration>
    <system.windows.forms jitDebugging="true" />
    </configuration>

    Wenn das JIT-Debuggen aktiviert ist, werden alle nicht behandelten
    Ausnahmen an den JIT-Debugger gesendet, der auf dem
    Computer registriert ist, und nicht von diesem Dialogfeld behandelt.

    Auf dem XP läufts prima!
    ich weis das ist viel, aber aleine???
    danke
    mirsad



  • Hallo.
    Das Betriebssystem "angeben" kann man ja nicht in C# 😮 . Aber wie ich aus dem Stacktrace lesen kann, verwendest du FLEXplorer. Vielleicht solltest du genauere angaben über diese Objekte machen. Wenn es selbst geschriebene Klassen sind, solltest du noch einmal über diese gehen, da es im .ctor eine Exception gibt. CtrlMHook tönt mir verdächtig nach Hooks, welche erfahrungsgemäss immer ein wenig heikel sind...



  • Hallo
    @ichbinein
    das stimmt, ich benutze den FLEXplorer, nur das ich nicht alles gemacht habe, jetzt muß ich das tool so konfigurieren das es auch unter win2000 läuft!
    .ctor kann ich nicht finden!!
    leider
    mfg
    mirsad



  • .ctor ist der Constructor



  • Hallo,
    du solltest das Teil unter Win2000 mal debuggen.



  • Hi optimizer
    das würde ich ja gerne, nur mein boss ist dagegen, keine ahnung warum?!
    mfg
    mirsad


Anmelden zum Antworten