Symulator EU07 (i nie tylko) > Na warsztacie

 Edytor plików scenerii ScnEdit, alpha testy

<< < (2/26) > >>

muri:
Po zainstalowaniu na win 7:

--- Kod: ---Szczegółowe informacje na temat wywoływania debugowania w trybie JIT (just in time)
zamiast tego okna dialogowego znajdują się na końcu tego komunikatu.

************** Tekst wyjątku **************
System.InvalidOperationException: Nie można zarejestrować elementu DragDrop. ---> System.Threading.ThreadStateException: Bieżący wątek musi być ustawiony na tryb jednowątkowego apartamentu, aby można było wykonywać wywołania OLE. Upewnij się, że w funkcji Main jest zaznaczony element STAThreadAttribute.
   w System.Windows.Forms.Control.SetAcceptDrops(Boolean accept)
   --- Koniec śladu stosu wyjątków wewnętrznych ---
   w System.Windows.Forms.Control.SetAcceptDrops(Boolean accept)
   w System.Windows.Forms.Control.OnHandleCreated(EventArgs e)
   w FastColoredTextBoxNS.FastColoredTextBox.OnHandleCreated(EventArgs e)
   w System.Windows.Forms.Control.WmCreate(Message& m)
   w System.Windows.Forms.Control.WndProc(Message& m)
   w System.Windows.Forms.ScrollableControl.WndProc(Message& m)
   w System.Windows.Forms.UserControl.WndProc(Message& m)
   w FastColoredTextBoxNS.FastColoredTextBox.WndProc(Message& m)
   w System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
   w System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
   w System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** Zestawy załadowane **************
mscorlib
    Wersja zestawu: 4.0.0.0
    Wersja Win32: 4.0.30319.18444 built by: FX451RTMGDR
    CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll
----------------------------------------
ScnEdit
    Wersja zestawu: 0.6.3.0
    Wersja Win32: 0.6.3.0
    CodeBase: file:///C:/Program%20Files/ScnEdit/ScnEdit.exe
----------------------------------------
System.Windows.Forms
    Wersja zestawu: 4.0.0.0
    Wersja Win32: 4.0.30319.18408 built by: FX451RTMGREL
    CodeBase: file:///C:/windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System.Drawing
    Wersja zestawu: 4.0.0.0
    Wersja Win32: 4.0.30319.18408 built by: FX451RTMGREL
    CodeBase: file:///C:/windows/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System
    Wersja zestawu: 4.0.0.0
    Wersja Win32: 4.0.30319.34238 built by: FX452RTMGDR
    CodeBase: file:///C:/windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
WeifenLuo.WinFormsUI.Docking
    Wersja zestawu: 3.0.0.0
    Wersja Win32: 3.0.0.0
    CodeBase: file:///C:/Program%20Files/ScnEdit/WeifenLuo.WinFormsUI.Docking.DLL
----------------------------------------
ScnEdit.resources
    Wersja zestawu: 0.6.3.0
    Wersja Win32: 0.6.3.0
    CodeBase: file:///C:/Program%20Files/ScnEdit/pl-PL/ScnEdit.resources.DLL
----------------------------------------
System.Windows.Forms.resources
    Wersja zestawu: 4.0.0.0
    Wersja Win32: 4.0.30319.18408 built by: FX451RTMGREL
    CodeBase: file:///C:/windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms.resources/v4.0_4.0.0.0_pl_b77a5c561934e089/System.Windows.Forms.resources.dll
----------------------------------------
FastColoredTextBox
    Wersja zestawu: 2.16.2.0
    Wersja Win32: 2.16.2.0
    CodeBase: file:///C:/Program%20Files/ScnEdit/FastColoredTextBox.DLL
----------------------------------------
System.Configuration
    Wersja zestawu: 4.0.0.0
    Wersja Win32: 4.0.30319.18408 built by: FX451RTMGREL
    CodeBase: file:///C:/windows/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
System.Xml
    Wersja zestawu: 4.0.0.0
    Wersja Win32: 4.0.30319.34234 built by: FX452RTMGDR
    CodeBase: file:///C:/windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
System.Core
    Wersja zestawu: 4.0.0.0
    Wersja Win32: 4.0.30319.18408 built by: FX451RTMGREL
    CodeBase: file:///C:/windows/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll
----------------------------------------
System.Data
    Wersja zestawu: 4.0.0.0
    Wersja Win32: 4.0.30319.18408 built by: FX451RTMGREL
    CodeBase: file:///C:/windows/Microsoft.Net/assembly/GAC_32/System.Data/v4.0_4.0.0.0__b77a5c561934e089/System.Data.dll
----------------------------------------
ScnSyntax
    Wersja zestawu: 0.0.0.0
    Wersja Win32:
    CodeBase: file:///C:/Program%20Files/ScnEdit/ScnSyntax.DLL
----------------------------------------
mscorlib.resources
    Wersja zestawu: 4.0.0.0
    Wersja Win32: 4.0.30319.18408 built by: FX451RTMGREL
    CodeBase: file:///C:/windows/Microsoft.Net/assembly/GAC_MSIL/mscorlib.resources/v4.0_4.0.0.0_pl_b77a5c561934e089/mscorlib.resources.dll
----------------------------------------

************** Debugowanie w trybie JIT **************
Aby włączyć debugowanie w trybie just in time (JIT), plik .config tej
aplikacji lub komputera (machine.config) musi mieć
wartość jitDebugging ustawioną w sekcji system.windows.forms.
Aplikacja musi być również skompilowana z włączonym
debugowaniem.

Na przykład:

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

Gdy debugowanie JIT jest włączone, wszystkie nieobsługiwane wyjątki
są wysyłane do debugera JIT zarejestrowanego na komputerze
i nie są obsługiwane w tym oknie dialogowym.



--- Koniec kodu ---
  Dodano: 19 Grudnia 2014, 11:01:53 Stało się to po pierwszym uruchomieniu, po kliknięciu plik -> otwórz -> i wybraniu "quarkmce2007.scn". Teraz już działa.
  Dodano: 19 Grudnia 2014, 11:05:49 1. Brakuje opcji przy include plik "otwórz ten plik".
2. Po naciśnięciu F12 na ścieżce do pliku robi się jak w załączniku

Używaj znacznika code, a nie quote.
Benek

HTD:
Ok, ok, spróbuję zrobić wersję z mniejszymi wymaganiami jak się da. Może wystarczy skompilować pod x86 i może starszą wersję .NET. Dzisiaj nic z tego bo mam remont od rana, jutro pewnie się uda.
Co do skompilowania pod x64 - po prostu wydajność. Duże pliki, przetwarzanie w czasie rzeczywistym. Co do .NET 4 a nie 2 - lepszy kod.
Co do XP, w pewnym momencie skończyły się programy dla DOS-a. Skończył się x86 i tryb rzeczywisty. Komórki mają 64-bitowe proce i są szybsze od kompów, które nie dały rady pociągnąć 7. XP to taka trochę graficzna nakładka na DOS-a.
OK, target da się zmienić na x86 + NET 4.0. Taka wersja powinna pójść wszędzie. Odpali też z ZIP-a bez instalacji, pod warunkiem posiadania .NET framework, to trzeba sobie ściągnąć i zainstalować ze strony Microsoftu.
Po instalacji masz w katalogu C:\Program Files\ScnEdit kilka plików o łącznej wielkości 1.5MB. Żadnych zbędnych wpisów w rejestrze, poza powiązaniem rozszerzenia SCN z programem. Oczywiście da się odinstalować do zera przez "usuń programy". Przy okazji, jak nie masz .NET, instalka go sama pobiera i instaluje.

Reg. zakazy 10, obowiązki 16.
Proszę nie rozpoczynać każdego zdania od nowej linii, proszę zamienić angielskie słowa na polskie.
Benek

PiterCC:
To może być kwestia tego, że ktoś korzysta z komputera służbowego itp. i nie może nic zainstalować na nim.

EP08_015:
Na win8 nie działa.

HTD:
Gdyż? Może OS x86, jutro puszczę kompilację x86, musi działać. Prawdę mówiąc nie testowałem, czy installer pobiera .NET Framework (jest wbudowany w Win 8.1). Tak na wszelki wypadek:

https://www.microsoft.com/en-us/download/details.aspx?id=40779

OK, może spróbuję wersję portable i x86 wrzucić jeszcze dziś pod wieczór jak zdążę.
  Dodano: 19 Grudnia 2014, 22:32:01 OK, wrzuciłem wersję portable (x86). Co do zgłoszonych rzeczy - ścieżki nie dają się jeszcze klikać, chociaż wyglądają jak linki. Będzie działać w następnej wersji.

Co do wsparcia dla XP - obawiam się, że to grubszy problem, musiałbym cofnąć projekt w rozwoju do .NET 4.0, a jeden z jego komponentów używa funkcjonalności .NET 4.5. Trzeba by pokombinować jak to przerobić - owszem, do zrobienia, ale na chwilę obecną (przed wersją 1.0) nie jest priorytetem. Miałbym także problem z testowaniem tego pod XP, po prostu nie posiadam. Jeśli ktoś byłby zainteresowany rozwojem forka dla XP - zapraszam do współpracy.

Wersja portable powinna zadziałać po wypakowaniu do jakiegoś katalogu, konieczne jest jednak zainstalowanie .NET Framework 4.5.1. Zależność nie jest specjalnie rzadka w dzisiejszym oprogramowaniu, jasne, że dałoby się to wszystko napisać w C++ i bez zależności, tyle, że zajęłoby mi to powiedzmy kilka miesięcy dłużej. A pisanie pod przestarzałe frameworki to trochę cofanie się w rozwoju.

Nawigacja

[0] Indeks wiadomości

[#] Następna strona

[*] Poprzednia strona

Idź do wersji pełnej
Powered by Advanced Topic Prefix Pro
Powered by SMFPacks Likes Pro Mod