Symulator EU07 (i nie tylko) > Na warsztacie
Edytor plików scenerii ScnEdit, alpha testy
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
[#] Następna strona
Idź do wersji pełnej