Ankündigung

Einklappen
Keine Ankündigung bisher.

KNX ETS 6.3.1 unter Linux mit Wine - ERFOLG! - mit Anleitung

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    Ich bin für "Die ETS in WINE, obwohl die KNX A mich nicht unterstütz, obwohl sie es am Anfang noch wollte und Plugins laufen auch nicht!" Kurz, knackig und alles drin.
    Dieser Beitrag enthält keine Spuren von Sarkasmus... ich bin einfach so?!

    Kommentar


      ich würde mich nicht auf Linux beschränken. Wine läuft doch auch auch anderen Betriebsystemen oder nicht?
      OpenKNX www.openknx.de | OpenKNX-Wiki (Beta)

      Kommentar


        Hallo zusammen,

        vielen Dank für die Anleitung und die Diskussion.

        Bei mir ist trotz vielen Bemühungen der Durchlauf der Ets6Setup.exe gescheitert. Jeweils im letzten Schritt stieg sie aus. Allerdings waren dann ja eigentlich alle Abhängigkeiten schon aufgelöst. Daher habe ich eine bestehende Windows-Installation in die Wine-Umgebung kopiert, und siehe da, sie läuft sofort!

        Bei mir war ein zusätzlicher Schritt noch nötig, um gelegentliches Einfrieren zu verhindern:
        Code:
        export WINEPREFIX=$HOME/.wine-ets6
        export WEBVIEW2_ADDITIONAL_BROWSER_ARGUMENTS="--no-sandbox --disable-gpu"
        wine "C:\Program Files (x86)\ETS6\ETS6N.exe"​
        Die ETS und alle Unterprozesse werden also aus der Sandbox befreit.

        Empfehlen kann ich noch, in den Wine-Einstellungen die Skalierung anzupassen. Ein X11 Wine mit 96 dpi auf einem Wayland Desktop auf einem 4k Bildschirm sieht grausig aus; mit 144 dpi schon deutlich besser.

        Kommentar


          Zitat von RgSg86 Beitrag anzeigen
          ETS6 unter Linux per Hand installieren
          Hallo zusammen und danke für den Guide; Bei mir hat es fast geklappt, aber final läuft es noch nicht.

          - den Schritt 7 (Schriftarten) musste ich vor der Installation von ETS6 machen, da sonst der Installer abschmierte
          - die Formattierung von den meisten mehrzeiligen Befehlen ist leider kaputt, musste es aufdröseln, dann ging es weiter
          - das Python-Skript ist vollständig kaputt, besonders fatal, weil ich nur raten kann, was alles in der for-Schleife gemacht werden sollte und was rausgehört, da Python kein endif/endfor in seiner Syntax verwendet.

          Daher vermutlich auch der Crash, denn ich schlussendlich kriege (edit: doch nicht, habe mit jetzt die original *.ttfs besorgt):

          ETS6 startet und ich komme bis zur Lizenzaktivierung (Cloud). Nach der erfolgreichen Aktivierung sehe ich kurz das Hauptfenster aufbauen, dann ist ETS6 weg und in der Konsole kommt:
          Code:
          02a4:err:eventlog:ReportEventW L"Application: ETS6N.exe\n"
          02a4:err:eventlog:ReportEventW L"Framework Version: v4.0.30319\n"
          02a4:err:eventlog:ReportEventW L"Description: The application requested process termination through System.Environment.FailFast(string message).
          \n"
          02a4:err:eventlog:ReportEventW L"Message: Unrecoverable system error.\n"
          02a4:err:eventlog:ReportEventW L"Stack:\n"
          02a4:err:eventlog:ReportEventW L"   at System.Environment.FailFast(System.String)\n"
          02a4:err:eventlog:ReportEventW L"   at MS.Internal.Shaping.TypefaceMap.MapUnresolvedCharacters(System.Windows.Media.TextFormatting.CharacterBuff
          erRange, System.Globalization.CultureInfo, System.Globalization.CultureInfo, MS.Internal.FontFace.PhysicalFontFamily, Int32 ByRef, MS.Internal.S
          panVector, Int32, Int32 ByRef)\n"
          02a4:err:eventlog:ReportEventW L"   at MS.Internal.Shaping.TypefaceMap.MapByFontFamilyList(System.Windows.Media.TextFormatting.CharacterBufferRa
          nge, System.Globalization.CultureInfo, System.Globalization.CultureInfo, System.Windows.Media.FontFamily[], MS.Internal.FontFace.PhysicalFontFam
          ily ByRef, Int32 ByRef, MS.Interna"...
          02a4:err:eventlog:ReportEventW L"   at MS.Internal.Shaping.TypefaceMap.MapItem(System.Windows.Media.TextFormatting.CharacterBufferRange, System.
          Globalization.CultureInfo, MS.Internal.Span, MS.Internal.Generic.SpanVector`1<Int32> ByRef, Int32)\n"
          02a4:err:eventlog:ReportEventW L"   at MS.Internal.Shaping.TypefaceMap.GetShapeableText(System.Windows.Media.TextFormatting.CharacterBufferRefer
          ence, Int32, System.Windows.Media.TextFormatting.TextRunProperties, System.Globalization.CultureInfo, Boolean, System.Collections.Generic.IList`
          1<MS.Internal.TextFormatting.TextS"...
          02a4:err:eventlog:ReportEventW L"   at MS.Internal.Shaping.GlyphingCache.GetShapeableText(System.Windows.Media.Typeface, System.Windows.Media.Te
          xtFormatting.CharacterBufferReference, Int32, System.Windows.Media.TextFormatting.TextRunProperties, System.Globalization.CultureInfo, Boolean,
          System.Collections.Generic.IList`1"...
          02a4:err:eventlog:ReportEventW L"   at System.Windows.Media.TextFormatting.TextCharacters.MS.Internal.TextFormatting.ITextSymbols.GetTextShapeab
          leSymbols(MS.Internal.Shaping.GlyphingCache, System.Windows.Media.TextFormatting.CharacterBufferReference, Int32, Boolean, Boolean, System.Globa
          lization.CultureInfo, System.Windo"...
          02a4:err:eventlog:ReportEventW L"   at MS.Internal.TextFormatting.TextStore.CreateTextLSRuns(MS.Internal.TextFormatting.TextRunInfo, System.Coll
          ections.Generic.IList`1<System.Windows.Media.TextEffect>, System.Globalization.CultureInfo, Int32, Int32, Int32, System.Windows.Media.TextFormat
          tingMode, Boolean, Int32 ByRef)\n"
          02a4:err:eventlog:ReportEventW L"   at MS.Internal.TextFormatting.TextStore.CreateLSRuns(MS.Internal.TextFormatting.TextRunInfo, System.Collecti
          ons.Generic.IList`1<System.Windows.Media.TextEffect>, System.Globalization.CultureInfo, Int32, Int32, Int32, System.Windows.Media.TextFormatting
          Mode, Boolean, Int32 ByRef, Int32 "...
          02a4:err:eventlog:ReportEventW L"   at MS.Internal.TextFormatting.TextStore.CreateLSRunsUniformBidiLevel(MS.Internal.SpanVector, MS.Internal.Spa
          nVector, Int32, Int32, Int32, Int32, System.Windows.Media.TextFormattingMode, Boolean, Int32 ByRef)\n"
          02a4:err:eventlog:ReportEventW L"   at MS.Internal.TextFormatting.TextStore.FetchLSRun(Int32, System.Windows.Media.TextFormattingMode, Boolean,
          MS.Internal.TextFormatting.Plsrun ByRef, Int32 ByRef, Int32 ByRef)\n"
          02a4:err:eventlog:ReportEventW L"   at MS.Internal.TextFormatting.LineServicesCallbacks.FetchRunRedefined(IntPtr, Int32, Int32, IntPtr, Char*, I
          nt32, Int32 ByRef, Char* ByRef, Int32 ByRef, Int32 ByRef, MS.Internal.TextFormatting.LsChp ByRef, IntPtr ByRef)\n"
          02a4:err:eventlog:ReportEventW L"   at MS.Internal.TextFormatting.UnsafeNativeMethods.LoCreateLine(IntPtr, Int32, Int32, Int32, UInt32, IntPtr,
          MS.Internal.TextFormatting.LsLInfo ByRef, IntPtr ByRef, Int32 ByRef, MS.Internal.TextFormatting.LsLineWidths ByRef)\n"
          02a4:err:eventlog:ReportEventW L"   at MS.Internal.TextFormatting.UnsafeNativeMethods.LoCreateLine(IntPtr, Int32, Int32, Int32, UInt32, IntPtr,
          MS.Internal.TextFormatting.LsLInfo ByRef, IntPtr ByRef, Int32 ByRef, MS.Internal.TextFormatting.LsLineWidths ByRef)\n"
          02a4:err:eventlog:ReportEventW L"   at MS.Internal.TextFormatting.TextMetrics+FullTextLine.FormatLine(MS.Internal.TextFormatting.FullTextState,
          Int32, Int32, Int32, Int32, Int32, MS.Internal.TextFormatting.LineFlags, MS.Internal.TextFormatting.FormattedTextSymbols)\n"
          02a4:err:eventlog:ReportEventW L"   at MS.Internal.TextFormatting.TextMetrics+FullTextLine..ctor(MS.Internal.TextFormatting.FormatSettings, Int3
          2, Int32, Int32, MS.Internal.TextFormatting.LineFlags)\n"
          02a4:err:eventlog:ReportEventW L"   at MS.Internal.TextFormatting.TextFormatterImp.FormatLineInternal(System.Windows.Media.TextFormatting.TextSo
          urce, Int32, Int32, Double, System.Windows.Media.TextFormatting.TextParagraphProperties, System.Windows.Media.TextFormatting.TextLineBreak, Syst
          em.Windows.Media.TextFormatting.Te"...
          02a4:err:eventlog:ReportEventW L"   at MS.Internal.TextFormatting.TextFormatterImp.FormatLine(System.Windows.Media.TextFormatting.TextSource, In
          t32, Double, System.Windows.Media.TextFormatting.TextParagraphProperties, System.Windows.Media.TextFormatting.TextLineBreak, System.Windows.Medi
          a.TextFormatting.TextRunCache)\n"
          02a4:err:eventlog:ReportEventW L"   at System.Windows.Controls.TextBlock.MeasureOverride(System.Windows.Size)\n"
          02a4:err:eventlog:ReportEventW L"   at System.Windows.FrameworkElement.MeasureCore(System.Windows.Size)\n"
          02a4:err:eventlog:ReportEventW L"   at System.Windows.UIElement.Measure(System.Windows.Size)\n"
          02a4:err:eventlog:ReportEventW L"   at MS.Internal.Helper.MeasureElementWithSingleChild(System.Windows.UIElement, System.Windows.Size)\n"
          02a4:err:eventlog:ReportEventW L"   at System.Windows.Controls.ContentPresenter.MeasureOverride(System.Windows.Size)\n"
          02a4:err:eventlog:ReportEventW L"   at System.Windows.FrameworkElement.MeasureCore(System.Windows.Size)\n"
          02a4:err:eventlog:ReportEventW L"   at System.Windows.UIElement.Measure(System.Windows.Size)\n"
          02a4:err:eventlog:ReportEventW L"   at System.Windows.Controls.Border.MeasureOverride(System.Windows.Size)\n"
          02a4:err:eventlog:ReportEventW L"   at System.Windows.FrameworkElement.MeasureCore(System.Windows.Size)\n"
          02a4:err:eventlog:ReportEventW L"   at System.Windows.UIElement.Measure(System.Windows.Size)\n"
          02a4:err:eventlog:ReportEventW L"   at System.Windows.Controls.Grid.MeasureOverride(System.Windows.Size)\n"
          02a4:err:eventlog:ReportEventW L"   at System.Windows.FrameworkElement.MeasureCore(System.Windows.Size)\n"
          02a4:err:eventlog:ReportEventW L"   at System.Windows.UIElement.Measure(System.Windows.Size)\n"
          02a4:err:eventlog:ReportEventW L"   at System.Windows.Controls.Control.MeasureOverride(System.Windows.Size)\n"
          02a4:err:eventlog:ReportEventW L"   at System.Windows.FrameworkElement.MeasureCore(System.Windows.Size)\n"
          02a4:err:eventlog:ReportEventW L"   at System.Windows.UIElement.Measure(System.Windows.Size)\n"
          02a4:err:eventlog:ReportEventW L"   at System.Windows.Controls.StackPanel.StackMeasureHelper(System.Windows.Controls.IStackMeasure, System.Windo
          ws.Controls.IStackMeasureScrollData, System.Windows.Size)\n"
          02a4:err:eventlog:ReportEventW L"   at System.Windows.Controls.StackPanel.MeasureOverride(System.Windows.Size)\n"
          02a4:err:eventlog:ReportEventW L"   at System.Windows.FrameworkElement.MeasureCore(System.Windows.Size)\n"
          02a4:err:eventlog:ReportEventW L"   at System.Windows.UIElement.Measure(System.Windows.Size)\n"
          02a4:err:eventlog:ReportEventW L"   at System.Windows.ContextLayoutManager.UpdateLayout()\n"
          02a4:err:eventlog:ReportEventW L"   at System.Windows.ContextLayoutManager.UpdateLayoutCallback(System.Object)\n"
          02a4:err:eventlog:ReportEventW L"   at System.Windows.Media.MediaContext.FireInvokeOnRenderCallbacks()\n"
          02a4:err:eventlog:ReportEventW L"   at System.Windows.Media.MediaContext.RenderMessageHandlerCore(System.Object)\n"
          02a4:err:eventlog:ReportEventW L"   at System.Windows.Media.MediaContext.RenderMessageHandler(System.Object)\n"
          02a4:err:eventlog:ReportEventW L"   at System.Windows.Threading.ExceptionWrapper.InternalRealCall(System.Delegate, System.Object, Int32)\n"
          02a4:err:eventlog:ReportEventW L"   at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(System.Object, System.Delegate, System.Object, Int
          32, System.Delegate)\n"
          02a4:err:eventlog:ReportEventW L"   at System.Windows.Threading.DispatcherOperation.InvokeImpl()\n"
          02a4:err:eventlog:ReportEventW L"   at MS.Internal.CulturePreservingExecutionContext.CallbackWrapper(System.Object)\n"
          02a4:err:eventlog:ReportEventW L"   at System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.Context
          Callback, System.Object, Boolean)\n"
          02a4:err:eventlog:ReportEventW L"   at System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback
          , System.Object, Boolean)\n"
          02a4:err:eventlog:ReportEventW L"   at System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback
          , System.Object)\n"
          02a4:err:eventlog:ReportEventW L"   at MS.Internal.CulturePreservingExecutionContext.Run(MS.Internal.CulturePreservingExecutionContext, System.T
          hreading.ContextCallback, System.Object)\n"
          02a4:err:eventlog:ReportEventW L"   at System.Windows.Threading.DispatcherOperation.Invoke()\n"
          02a4:err:eventlog:ReportEventW L"   at System.Windows.Threading.Dispatcher.ProcessQueue()\n"
          02a4:err:eventlog:ReportEventW L"   at System.Windows.Threading.Dispatcher.WndProcHook(IntPtr, Int32, IntPtr, IntPtr, Boolean ByRef)\n"
          02a4:err:eventlog:ReportEventW L"   at MS.Win32.HwndWrapper.WndProc(IntPtr, Int32, IntPtr, IntPtr, Boolean ByRef)\n"
          02a4:err:eventlog:ReportEventW L"   at MS.Win32.HwndSubclass.DispatcherCallbackOperation(System.Object)\n"
          02a4:err:eventlog:ReportEventW L"   at System.Windows.Threading.ExceptionWrapper.InternalRealCall(System.Delegate, System.Object, Int32)\n"
          02a4:err:eventlog:ReportEventW L"   at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(System.Object, System.Delegate, System.Object, Int
          32, System.Delegate)\n"
          02a4:err:eventlog:ReportEventW L"   at System.Windows.Threading.Dispatcher.LegacyInvokeImpl(System.Windows.Threading.DispatcherPriority, System.
          TimeSpan, System.Delegate, System.Object, Int32)\n"
          02a4:err:eventlog:ReportEventW L"   at MS.Win32.HwndSubclass.SubclassWndProc(IntPtr, Int32, IntPtr, IntPtr)\n"
          02a4:err:eventlog:ReportEventW L"   at MS.Win32.UnsafeNativeMethods.DispatchMessage(System.Windows.Interop.MSG ByRef)\n"
          02a4:err:eventlog:ReportEventW L"   at MS.Win32.UnsafeNativeMethods.DispatchMessage(System.Windows.Interop.MSG ByRef)\n"
          02a4:err:eventlog:ReportEventW L"   at System.Windows.Threading.Dispatcher.PushFrameImpl(System.Windows.Threading.DispatcherFrame)\n"
          02a4:err:eventlog:ReportEventW L"   at System.Windows.Application.RunDispatcher(System.Object)\n"
          02a4:err:eventlog:ReportEventW L"   at System.Windows.Application.RunInternal(System.Windows.Window)\n"
          02a4:err:eventlog:ReportEventW L"   at ETS.App.Main()\n"
          
          ​
          Zuletzt geändert von soukyuu; 13.07.2026, 10:05.

          Kommentar


            Ich hab jetzt mehrere Runden mit chatGPT gejagt, er kommt da nicht raus. Scheinbar kann ein Textsymbol nicht aufgelöst werden, und WPF schmiert ab. Fonts sind alle da, einmal wie im Guide mit der Font Substitution, einmal mit Originalfonts von meiner win10 Installation (und entfernung der substitution einträge). Laut debugging logs werden die Fonts auch alle gefunden.

            Ich habe wine 11.13, evtl gibt es da eine Regression. An Wayland sollte es hoffentlich nicht liegen.

            edit: läuft. Ich habe jetzt auf gut Glück
            Code:
            winetricks -q allfonts
            ausgeführt, und siehe da, ETS6 startet...
            Zuletzt geändert von soukyuu; 13.07.2026, 14:00.

            Kommentar


              Hallo zusammen, vielen Dank für die Anleitung!
              Ich hab das bei mir unter NixOS ans laufen bekommen - beim Fonts-Kopieren musste ich nur etwas anders vorgehen, da die Pfade hier unter NixOS anders sind.

              Mein Problem ist jetzt nur, dass die ETS startet und ich auch meine Lizenz aktivieren kann (ETS Home), aber dann beim Projektimport nach der Eingabe des Projektpassworts immer nur eine Meldung bekomme, dass das Passwort falsch wäre.

              Hat hier schon jemand den Import von Passwort-geschützten Projekten getestet?
              Nach der Passworteingabe kommen etliche Fehlermeldungen wie diese:

              Code:
              01b8:fixme:crypt:SystemFunction041 (000071BF862AC838, 64, 0): stub [RtlDecryptMemory]
              01b8:fixme:crypt:SystemFunction040 (000071BF862AC838, 64, 0): stub [RtlEncryptMemory]
              ETS Version ist 6.4.1, die wine-Version ist wine-11.12.

              Kommentar


                Schonmal überlegt das ganze in ein Lutris-Installer-Script zu gießen? Eigentlich ist das für Games, aber da musste auch durch drei brennende Reifen springen für die Installation, es würde also wunderbar passen. Lutris legt auch für jedes installierte Spiel einen eigenen Wineprefix an.

                Kommentar


                  unter

                  https://github.com/RgSg86/WineEts

                  ist ab sofort ein kleiner, schlanker TUI Installer zu finden mit grob 680 Zeilen Code + ein kleines Pythonscript mit grob 80 Zeilen, das ein paar Ersatzzeichen (minimieren, maximieren, schließen) erstellt. Der Installer richtet nur die Wine Umgebung ein, es werden keinerlei ETS Dateien modifiziert.

                  Mehr Sprachen, eine neue grafische Oberfläche etc. sind in Vorbereitung.

                  Die ETS läuft bei mir seit Monaten problemlos im "scharfen" Einsatz unter Linux. Wie mehrfach erwähnt, einige Addons/DCA etc. laufen noch nicht.

                  Kommentar


                    Super!

                    Kommentar


                      Die ETS6 funktioniert mit dem Script prima. Vielen Dank !!!
                      Leider läuft das Plugin für den Gira Tastsensor 3 nicht


                      grafik.png

                      Kommentar




                        Gerne Dokumentieren welches Plugin das genau ist und möglichst viele Infos um alles reproduzieren zu können, dann kommt das auf die Liste.
                        Zuletzt geändert von MatthiasS; Heute, 15:48. Grund: Fullquote entsorgt

                        Kommentar


                          Die Fehlermeldung oben hatte ich nach dem Projekt import.
                          Es handelt sich um die Gira Tastsensor 3 Plus varianten (mit Display). Ich hatte die Version 1.0.0.0 des Plugins installiert.
                          Wenn ich versuche den Tastsensor 3 Plus (Version 1.2) in ein neues Projekt zu ziehen:
                          grafik.png
                          , kommt bei mir folgende Fehlermeldung:

                          grafik.png

                          System.TypeInitializationException: The type initializer for 'Knx.Ets.Compatibility.Impl.EtecRedirection' threw an exception. ---> System.Runtime.InteropServices.COMException: Ressourcenname nicht gefunden. (Exception from HRESULT: 0x80070716)
                          at Knx.Ets.Compatibility.Impl.EtecRedirection.Activat ionContext.SetProcessDefaultActCtx()
                          at Knx.Ets.Compatibility.Impl.EtecRedirection..cctor( )
                          --- End of inner exception stack trace ---
                          at Knx.Ets.Compatibility.Impl.EtecRedirection..ctor()
                          at a1.InstallEts3Plugins(IEnumerable`1 paths)
                          at Knx.Ets.ObjectModel.Import.BaggageInstaller.Instal l(IEnumerable`1 baggages)
                          at Knx.Ets.ObjectModel.Import.PostImportHandler.<>c__ DisplayClass7_0.<UseBaggageInstaller>b__1()
                          at Knx.Ets.ObjectModel.Import.PostImportHandler.Perfo rmActions()
                          at Knx.Ets.ObjectModel.IocModule.<>c__DisplayClass4_5 .<RegisterStores>b__11(IProductImporter importer)
                          at Knx.Ets.ObjectModel.Import.ProductImporter.Import( Predicate`1 catalogFilter, Predicate`1 languageFilter, Action`1 progressCallback, IProductStore targetRootStore, Boolean suppressHandlerCalls)
                          at Knx.Ets.ObjectModel.Operations.Devices.DownloadOpe ration.<>c__DisplayClass13_0.<ImportProduct>b__0()
                          at Knx.Ets.ObjectModel.ProgressManagerExtension.Next( ProgressManager manager, Action action)
                          at Knx.Ets.ObjectModel.Operations.Devices.DownloadOpe ration.a(TempFile A_0)
                          at Knx.Ets.ObjectModel.Operations.Devices.DownloadOpe ration.<>c__DisplayClass12_1.<Execute>b__5(TempFil e updated)
                          at Knx.Ets.Common.Utils.TempFile.OnTemp(Action`1 action, Boolean createFile)
                          at Knx.Ets.ObjectModel.Operations.Devices.DownloadOpe ration.<>c__DisplayClass12_0.<Execute>b__2(FileInf o info)
                          at Knx.Ets.ObjectModel.CatalogProvider.OnlineCatalogD ownloader.<>c__DisplayClass6_0.<WithProgress>b__0( TempFile file)
                          at Knx.Ets.Common.Utils.TempFile.OnTemp(String belowTemp, Action`1 action)
                          at Knx.Ets.ObjectModel.CatalogProvider.OnlineCatalogD ownloader.a(Action`4 A_0, Func`2 A_1, Action`1 A_2, Func`2 A_3)
                          at Knx.Ets.ObjectModel.CatalogProvider.OnlineCatalogD ownloader.DownloadProductsBySchema(IEnumerable`1 catalogItems, Version version, Action`1 mapOldNewIds, IEnumerable`1 languages, Action`1 downloadedFile, Func`2 progress, Func`2 onError)
                          at Knx.Ets.ObjectModel.Operations.Devices.DownloadOpe ration.Execute()
                          at Knx.Ets.ObjectModel.Operations.Devices.DeviceProdu ctImporter.<>c__DisplayClass18_0.<DownloadProducts >b__0()
                          at Knx.Ets.ObjectModel.ProgressManagerExtension.Next( ProgressManager manager, Action action)
                          at Knx.Ets.ObjectModel.Operations.Devices.DeviceProdu ctImporter.a(Action`1 A_0, ProgressManager A_1, IEnumerable`1 A_2, Caches A_3, CancellationTokenSource A_4, Boolean A_5)
                          at Knx.Ets.ObjectModel.Operations.Devices.DeviceProdu ctImporter.Import(IEnumerable`1 items, Project targetProject, CancellationTokenSource cancellationTokenSource, Action`1 progressCallback)
                          at Knx.Ets.ObjectModel.Operations.Devices.AddDeviceOp eration.c()
                          at Knx.Ets.ObjectModel.OnTransaction.Do(Action action, String rootPath)
                          at Knx.Ets.ObjectModel.OnTransaction.DoWithFailureAct ion(Action action, Action failureAction, String rootPath)
                          at Knx.Ets.ObjectModel.Operations.Devices.AddDeviceOp eration.j()
                          at Knx.Ets.ObjectModel.ProgressManagerExtension.Next( MultipleOperationProgressManager manager, Action action)
                          at Knx.Ets.ObjectModel.Operations.Devices.AddDeviceOp eration.<>c__DisplayClass27_0.<SpecializedValidate >b__0()
                          at Knx.Ets.ObjectModel.Operations.OperationExtensions .HandleOperationCancel(IOperation this, Action action, String description)
                          at Knx.Ets.ObjectModel.Operations.Devices.AddDeviceOp eration.SpecializedValidate()
                          at Knx.Ets.ObjectModel.Operations.Operation.Validate( )
                          at Knx.Ets.ViewModel.Application.Wizards.GenericWizar dPageViewModel.ExecuteOperation(IOperation o)
                          at Knx.Ets.ViewModel.Application.Wizards.GenericWizar dPageViewModel.<>c__DisplayClass32_0.<GetStepsFrom Operations>b__3()
                          at Knx.Ets.ViewModel.Application.Wizards.ImportWizard .Commands.AsyncStep.OnExecute()
                          at System.Threading.Tasks.Task.InnerInvoke()
                          at System.Threading.Tasks.Task.Execute()
                          --- End of stack trace from previous location where exception was thrown ---
                          at System.Runtime.CompilerServices.TaskAwaiter.ThrowF orNonSuccess(Task task)
                          at System.Runtime.CompilerServices.TaskAwaiter.Handle NonSuccessAndDebuggerNotification(Task task)
                          at System.Runtime.CompilerServices.TaskAwaiter.GetRes ult()
                          at Knx.Ets.ViewModel.Tools.AsyncCpuBoundCommand.<Exec uteAsync>d__9.MoveNext()​






                          Kommentar

                          Lädt...
                          X