Page 1 of 2
[???] EG startet nicht in Vista X64
Posted: Thu Jul 26, 2007 12:19 am
by Groove
Hallo,
wenn ich EG in Vista X64 starten m├Âchte, erhalte ich folgende Fehlermeldung in der Logdatei:
Code: Select all
02:10:05: MainThread: ----------------------------------------
02:10:05: MainThread: EventGhost started
02:10:05: MainThread: ----------------------------------------
02:10:05: MainThread: Version: 0.3.6.1046
Traceback (most recent call last):
File "EventGhost.pyw", line 34, in <module>
File "C:\Program Files (x86)\EventGhost\eg\Main.py", line 132, in <module>
eg.Init(args)
File "C:\Program Files (x86)\EventGhost\eg\Init.py", line 165, in Init
self.config = config = LoadConfig()
File "C:\Program Files (x86)\EventGhost\eg\ConfigData.py", line 72, in LoadConfig
config = Persistent.PyLoad(configFilePath, DefaultConfig)
File "C:\Program Files (x86)\EventGhost\eg\Persistent.py", line 107, in PyLoad
execfile(filename, execDict, obj.__dict__)
IOError: [Errno 2] No such file or directory: 'C:\\Users\\Hendrik\\AppData\\Roaming\\EventGhost\\config.py'
Gruß, Hendrik
Re: EG startet nicht in Vista X64
Posted: Thu Jul 26, 2007 9:02 am
by Bartman
Vorher die richtige SetupExe laufen lassen?
Re: EG startet nicht in Vista X64
Posted: Thu Jul 26, 2007 12:18 pm
by Bitmonster
Der Fehler kann auftreten, wenn man gleich beim ersten Start die -debug Option verwendet. Danach sollte es egal sein.
Re: EG startet nicht in Vista X64
Posted: Thu Jul 26, 2007 2:02 pm
by Groove
Die debug Option habe ich erst beim 2. Start verwendet. Ohne debug Option passiert ├╝berhaupt nichts.
Die richtige Setup Datei m├╝sste ich auch verwendet haben, zuerst die "EventGhost_0.3.6_build_1024_Setup.exe" und danach die "EventGhost_0.3.6_build_1050_Update.exe".
Jetzt habe ich nochmal die offizielle 0.3.5c Version getestet, hier erscheint beim Starten ein Fenster "Errors occurred" und in der Log Datei steht danach:
Code: Select all
Traceback (most recent call last):
File "EventGhost.pyw", line 39, in <module>
File "C:\Program Files (x86)\EventGhost/eg/Main.py", line 97, in <module>
eg.Init(debugLevel)
File "C:\Program Files (x86)\EventGhost\eg\Init.py", line 261, in Init
self.DoImports1()
File "C:\Program Files (x86)\EventGhost\eg\Init.py", line 390, in DoImports1
from WinAPI.Pathes import (
File "C:\Program Files (x86)\EventGhost\eg\WinAPI\Pathes.py", line 14, in <module>
STARTUP = get_path2(shellcon.CSIDL_STARTUP)
File "C:\Program Files (x86)\EventGhost\eg\WinAPI\Pathes.py", line 10, in get_path2
location = shell.SHGetFolderPath(0, folderId, None, 0)
pywintypes.com_error: (-2147024894, 'Das System kann die angegebene Datei nicht finden.', None, None)
Re: EG startet nicht in Vista X64
Posted: Thu Jul 26, 2007 2:06 pm
by Bitmonster
Versuch noch mal die letzte Beta (1050) und zwar mit der -debug Option. Ich hab den ersten Fehler rausgenommen, aber da wird wahrscheinlich anschließend etwas knallen, was man nur im Log.txt sehen kann.
Re: EG startet nicht in Vista X64
Posted: Thu Jul 26, 2007 2:16 pm
by Groove
Hmm, es kommt leider wieder der selbe Fehler:
Code: Select all
16:09:42: MainThread: ----------------------------------------
16:09:42: MainThread: EventGhost started
16:09:42: MainThread: ----------------------------------------
16:09:42: MainThread: Version: 0.3.6.1050
16:09:42: MainThread: LoadStrings(language='de_DE')
Traceback (most recent call last):
File "EventGhost.pyw", line 34, in <module>
File "C:\Program Files (x86)\EventGhost\eg\Main.py", line 132, in <module>
eg.Init(args)
File "C:\Program Files (x86)\EventGhost\eg\Init.py", line 188, in Init
self.DoImports1()
File "C:\Program Files (x86)\EventGhost\eg\Init.py", line 318, in DoImports1
from WinAPI.Pathes import (
File "C:\Program Files (x86)\EventGhost\eg\WinAPI\Pathes.py", line 36, in <module>
STARTUP = get_path2(shellcon.CSIDL_STARTUP)
File "C:\Program Files (x86)\EventGhost\eg\WinAPI\Pathes.py", line 32, in get_path2
location = shell.SHGetFolderPath(0, folderId, None, 0)
pywintypes.com_error: (-2147024894, 'Das System kann die angegebene Datei nicht finden.', None, None)
Re: EG startet nicht in Vista X64
Posted: Thu Jul 26, 2007 2:31 pm
by Bitmonster
Hmm, ├Âffne mal bitte die Datei C:\Program Files (x86)\EventGhost\eg\WinAPI\Pathes.py" mit Notepad oder dergleichen und l├Âsche die Zeile:
STARTUP = get_path2(shellcon.CSIDL_STARTUP)
Und dann ein neuer Versuch mit -debug.
Der Optionsdialog wird danach bei OK einen Fehler generieren, aber ich will nur mal testen, ob man EG zumindest so zum Starten bringt.
Re: [OPEN] EG startet nicht in Vista X64
Posted: Thu Jul 26, 2007 2:55 pm
by Groove
Starten tut es leider nicht, wieder die Meldung "Errors Occured" und folgende Log Datei:
Code: Select all
16:47:15: MainThread: ----------------------------------------
16:47:15: MainThread: EventGhost started
16:47:15: MainThread: ----------------------------------------
16:47:15: MainThread: Version: 0.3.6.1050
16:47:15: MainThread: LoadStrings(language='de_DE')
Traceback (most recent call last):
File "EventGhost.pyw", line 34, in <module>
File "C:\Program Files (x86)\EventGhost\eg\Main.py", line 132, in <module>
eg.Init(args)
File "C:\Program Files (x86)\EventGhost\eg\Init.py", line 188, in Init
self.DoImports1()
File "C:\Program Files (x86)\EventGhost\eg\Init.py", line 318, in DoImports1
from WinAPI.Pathes import (
ImportError: cannot import name STARTUP
Sollte EG unter Vista X64 eigentlich problemlos laufen? Vielleicht stimmt ja etwas mit meinem System nicht.
Aber in den Systemeinstellungen habe ich eigentlich nicht viel verändert außer die Benutzerkontensteuerung deaktiviert.
Re: [OPEN] EG startet nicht in Vista X64
Posted: Thu Jul 26, 2007 3:10 pm
by Bitmonster
Ah, dann ersetze mal in die C:\Program Files (x86)\EventGhost\eg\WinAPI\Pathes.py statt die Zeile zu l├Âschen mit folgendem:
STARTUP = ""
Nun, EG wurde anscheinend unter Vista64 noch von keinem getestet. Ich habe selber noch keine Vista Version. Das Problem ist, dass Vista neue Verzeichnis-Pfade eingeführt hat (für die Benutzerkontensteuerung) und neue Methoden um diese Pfade auszulesen. Ich habe gerade in den Dokus von MS gefunden, dass dieser Pfad der hier Probleme macht (der Autostart Ordner) in Vista wohl so nicht mehr auf dem alten Weg ausgelesen werden kann (obwohl das System ja so super kompatibel sein soll zu seinem Vorgänger).
Re: [OPEN] EG startet nicht in Vista X64
Posted: Thu Jul 26, 2007 3:33 pm
by Groove
Es startet
und funktioniert sogar einwandfrei soweit ich das beurteilen kann.
(Ich benutze deinen Infrarot-dekoder am seriellen Anschluss um meinen PC zu steuern und es funktioniert genauso gut wie unter XP)
Allerdings erscheint im debug Modus beim Schließen von EG wieder das Fenster "Errors Occurred", ohne debug Option läuft es aber einwandfrei.
Code: Select all
17:15:47: MainThread: ----------------------------------------
17:15:47: MainThread: EventGhost started
17:15:47: MainThread: ----------------------------------------
17:15:47: MainThread: Version: 0.3.6.1050
17:15:47: MainThread: LoadStrings(language='de_DE')
17:15:47: MainThread: Creating SendKeys parser
17:15:47: MainThread: PluginDatabase.Save()
17:15:47: MainThread: PluginDatabase.__init__ :0.18658851893187542
17:15:47: MessageReceiver: MessageReceiver.__MainLoop()
17:15:47: MessageReceiver: MessageReceiver.Setup()
17:15:47: MainThread: MyApp.SetupGui()
17:15:47: MainThread: Loaded module Menu
17:15:47: MainThread: Document.ShowFrame()
17:15:47: MainThread: Loading UndoableCommands
17:15:47: MainThread: Log.GetData()
17:15:47: MainThread: Document.SetTree(tree=<MainFrame.TreeCtrl.TreeCtrl; proxy of <Swig Object of type 'wxPyTreeCtrl *' at 0x2858948> >)
17:15:47: MainThread: Loaded module ToolBar
17:15:47: MainThread: Loaded module MenuBar
17:15:47: MainThread: StatusBar.OnSize(evt=<wx.SizeEvent>)
17:15:47: MainThread: StatusBar.OnSize(evt=<wx.SizeEvent>)
17:15:47: MainThread: Document.ShowFrame => None
17:15:47: ActionThread: ActionThread.__MainLoop()
17:15:47: EventThread: EventThread.__MainLoop()
17:15:47: EventThread: EventThread.StartSession(filename=None)
17:15:47: ActionThread: ActionThread.StartSession(filename=None)
17:15:47: ActionThread: OpenPlugin(pluginName='EventGhost', evalName=None, args=())
17:15:47: ActionThread: OpenPlugin(pluginName='System', evalName=None, args=())
17:15:47: MainThread: OSDFrame.__init__(parent=None)
17:15:47: ActionThread: OpenPlugin(pluginName='Window', evalName=None, args=())
17:15:47: ActionThread: OpenPlugin(pluginName='Mouse', evalName=None, args=())
17:15:47: MouseThread: MouseThread.run()
17:15:47: ActionThread: Document.Load(filePath=None)
17:15:47: ActionThread: Document.New()
17:15:47: ActionThread: StartLoad(cls=<class 'TreeItems.TreeLink.TreeLink'>)
17:15:47: ActionThread: MainFrame.OnTreeSelectionEvent(selection=<Document.RootItem object at 0x03B1ED70>)
17:15:47: ActionThread: XML loaded in 0.005070 seconds.
17:15:47: ActionThread: ActionThread.StartSession => None
17:15:47: MainThread: MainFrame.OnTreeSelectionEvent(selection=<Document.RootItem object at 0x03B1ED70>)
17:15:47: MainThread: MainFrame.OnTreeSelectionEvent(selection=<Document.RootItem object at 0x03B1ED70>)
17:15:47: MainThread: MainFrame.OnTreeSelectionEvent(selection=<Document.AutostartItem object at 0x03B1EDD0>)
17:15:47: MainThread: MainFrame.OnTreeSelectionEvent(selection=<Document.AutostartItem object at 0x03B1EDD0>)
17:15:49: MainThread: MainFrame.OnClose(event=<wx.CloseEvent>)
17:15:49: MainThread: MyApp.Exit()
17:15:49: MainThread: Document.Close()
17:15:49: MainThread: MainFrame.Destroy()
17:15:49: MainThread: Document.SetTree(tree=None)
17:15:49: MainThread: LogCtrl.Destroy()
17:15:49: MainThread: TreeCtrl.Destroy()
17:15:49: MainThread: Document.SetTree(tree=None)
17:15:49: MainThread: Document.GetExpandState()
17:15:49: MainThread: Document.Close => None
17:15:49: MainThread: MyApp.OnExit()
17:15:49: MainThread: Triggering OnClose
17:15:49: MainThread: Calling exit funcs
17:15:49: MainThread: <function closeOSD at 0x03A8F330>
17:15:49: MainThread: Calling eg.DeInit()
17:15:49: MainThread: stopping threads
17:15:49: ActionThread: ActionThread.StopSession()
17:15:49: ActionThread: AutostartItem.UnloadPlugins()
17:15:49: ActionThread: ClosePlugin(plugin=<pluginImport.EventGhost.EventGhost object at 0x03A5E130>)
17:15:49: ActionThread: System.__stop__()
17:15:49: ActionThread: System.__stop__ => None
17:15:49: ActionThread: ClosePlugin(plugin=<pluginImport.System.System object at 0x03A71690>)
17:15:49: ActionThread: ClosePlugin(plugin=<pluginImport.Window.Window object at 0x03B08ED0>)
17:15:49: ActionThread: Mouse.__stop__()
17:15:49: ActionThread: ClosePlugin(plugin=<pluginImport.Mouse.Mouse object at 0x03B19CB0>)
17:15:49: ActionThread: Mouse.__close__()
17:15:49: EventThread: EventThread.__MainLoop => None
17:15:49: MainThread: shutting down
17:15:49: ActionThread: ActionThread.__MainLoop => None
17:15:49: MainThread: MessageReceiver.Close()
17:15:49: MessageReceiver: MessageReceiver.__MainLoop => None
17:15:49: MainThread: COM interface count: 1
17:15:49: MainThread: Threads:
17:15:49: MainThread: <MouseThread(MouseThread, started)> MouseThread
17:15:49: MainThread: <_MainThread(MainThread, started)> MainThread
17:15:49: MainThread: joining: <MouseThread(MouseThread, started)>
17:15:49: MouseThread: MouseThread.run => None
17:15:49: MainThread: Threads:
17:15:49: MainThread: <_MainThread(MainThread, started)> MainThread
17:15:49: MainThread: Done!
Re: [OPEN] EG startet nicht in Vista X64
Posted: Thu Jul 26, 2007 3:38 pm
by Bitmonster
Bei -debug kommt die Meldung immer (als Hinweis, dass ein Log geschrieben wurde).
Ok, das sieht nicht so schlecht aus. Dann muss ich mal einen Weg suchen, wie man den STARTUP Pfad Vista konform ausgelesen bekommt.
In welchem Pfad liegen denn bei dir normalerweise die Autostart-Shortcuts?
Re: [OPEN] EG startet nicht in Vista X64
Posted: Thu Jul 26, 2007 3:42 pm
by Groove
Die Autostart-Shortcuts liegen in
"C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup"
Re: [OPEN] EG startet nicht in Vista X64
Posted: Thu Jul 26, 2007 4:45 pm
by Bitmonster
Versuche mal die 0.3.6.1051.
Re: [OPEN] EG startet nicht in Vista X64
Posted: Thu Jul 26, 2007 4:57 pm
by Groove
Funktioniert leider nicht:
Code: Select all
18:54:33: MainThread: ----------------------------------------
18:54:33: MainThread: EventGhost started
18:54:33: MainThread: ----------------------------------------
18:54:33: MainThread: Version: 0.3.6.1051
18:54:33: MainThread: LoadStrings(language='de_DE')
Traceback (most recent call last):
File "EventGhost.pyw", line 34, in <module>
File "C:\Program Files (x86)\EventGhost\eg\Main.py", line 132, in <module>
eg.Init(args)
File "C:\Program Files (x86)\EventGhost\eg\Init.py", line 188, in Init
self.DoImports1()
File "C:\Program Files (x86)\EventGhost\eg\Init.py", line 318, in DoImports1
from WinAPI.Pathes import (
File "C:\Program Files (x86)\EventGhost\eg\WinAPI\Pathes.py", line 36, in <module>
STARTUP = shell.SHGetSpecialFolderPath(0, shellcon.CSIDL_STARTUP)
pywintypes.com_error: (-2147467259, 'Unbekannter Fehler', None, None)
Re: [OPEN] EG startet nicht in Vista X64
Posted: Thu Jul 26, 2007 4:59 pm
by Bartman
Die aktuellen Versionen habe ich noch nicht getestet aber die "alten" Betas liefen bei mir unter Vista Business x64.
Soll ich noch was testen?