*Solved* Applikation mit 2 Einträgen in der Taskleiste - Druckversion +- LabVIEWForum.de (https://www.labviewforum.de) +-- Forum: LabVIEW (/Forum-LabVIEW) +--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein) +--- Thema: *Solved* Applikation mit 2 Einträgen in der Taskleiste (/Thread-Solved-Applikation-mit-2-Eintraegen-in-der-Taskleiste) |
*Solved* Applikation mit 2 Einträgen in der Taskleiste - fidel - 31.10.2008 13:08 Hallo, mal wieder ein eigenarties Problem welches ich nicht zu 100% verstehe. Ich habe mein Programm als reine .exe und als Installer der die exe mitbringt vorliegen. Führe ich die .exe aus können folgende Fälle auftreten: * 1 Eintrag inder Windows TaskLeiste * 2 Einträge in der Windows Taskleiste Im Falle der 2 Einträge in der Windows Taskleiste: * Der erste Eintrag ist betitelt wie er sein sollte - da ich in den Einstellungen des VI'S einen definierten Fenstertitel vorgebe * Der zweite Eintrag trägt im Kern den Namen des Builds / des Projektes. Eigenschaften der beiden Einträge in der Taskleiste: * ist das laufende Programm nicht im Windows-Fokus, da z.b. der Windows Fileexplorer gerade verwendet wird -und ich klicke auf Icon 1 - ist mein Programm aktiv / im Vordergrund * klicke ich jedoch auf das 2 Taskleisten-element - springt der Fokus erst auf das erste TaskleistenElement und somit ist mein Programm auch wieder im Fokus. Letzlich wirkt es nur wie 2 Einträge, visuell gesehen resultiert dies nur in einer Anwendung - beende ich diese schließt sich Eintrag 1 und kurz darauf Eintrag 2. Auch Prozess-mäßig läuft das Programm nur einmal. Es wirkt auf mich wie ein Darstellungsproblem - ein Fehler meiner Projekt-/Build-Einstellungen. Kann jmd mit dieser Beschreibvung was anfangen - ggf sich was zusammenreimen ? Schöne Grüße fidel *Solved* Applikation mit 2 Einträgen in der Taskleiste - RoLe - 31.10.2008 13:25 Zur Applikation.exe gehört ein applikation.ini dort schreibst du HideRootWindow =TRUE ansonsten suche hier, bist nicht der erste. edit: siehe hier *Solved* Applikation mit 2 Einträgen in der Taskleiste - fidel - 31.10.2008 13:51 Hi, ich hatte die Suchfunktion vorab verwendet - nur offensichtlich mit den falschen Schlagwörtern. Danke für die korrekte Richtung Bzgl der *.ini aber noch eine Frage: -- Letzlich wird diese ja je Build neu erstellt - d.h ich muss diese Option jedesmal händisch wieder eintragen. Gibt es dafür nicht eine zentrale Stelle in der man dieses Verhaltn Projekt-weit definiert, anstatt es nachträglich im Resultat des Build zu fixen ? *Solved* Applikation mit 2 Einträgen in der Taskleiste - Achim - 31.10.2008 13:58 Du gibst deiner Exe eine feste Ini-Datei mit, diese Ini-Datei braucht einen Eintrag (Section) [MeineApplikation] (Wichtig: Ohne "*.exe) und da schreibst du den von RoLe gezeigten Eintrag rein! Die Ini kannst du in den BuildOptions ändern! *Solved* Applikation mit 2 Einträgen in der Taskleiste - fidel - 31.10.2008 14:18 ' schrieb:Du gibst deiner Exe eine feste Ini-Datei mit, diese Ini-Datei braucht einen Eintrag (Section) [MeineApplikation] (Wichtig: Ohne "*.exe) und da schreibst du den von RoLe gezeigten Eintrag rein! Die Ini kannst du in den BuildOptions ändern! Hi Achim, mh, werde ich mir nochmal genauer ansehen müssen. bis dato erstellt mein Build-Prozess für die EXE immer wieder dynamisch diese .ini nachdem die alte .ini (des vorherigen Builds) in der Anfangsphase des Build-Vorganges gelöscht wird. Im Rahmen der Build-Optionen sehe ich keinerlei Option eine fixe INI zu definieren, aber ok - werde mich Google bedienen. Oder muss ich die komplett von Hand aufbauen und dem Projekt hinzufügen ? Gruss fidel *Solved* Applikation mit 2 Einträgen in der Taskleiste - RoLe - 31.10.2008 14:20 Du musst bei Build advanced "use default..." deaktivieren und deine INI auswählen. *Solved* Applikation mit 2 Einträgen in der Taskleiste - fidel - 31.10.2008 15:14 ' schrieb:Du musst bei Build advanced "use default..." deaktivieren und deine INI auswählen. doh, ja da steht in klein sogar .ini in der Klammer. Mein Fehler. Danke euch beiden für die wie so oft gute & direkte Hilfe. *Solved* Applikation mit 2 Einträgen in der Taskleiste - fidel - 04.11.2008 09:52 ' schrieb:doh, ja da steht in klein sogar .ini in der Klammer. Mein Fehler. Mh, ok das Bild klärt sich. Habe ich in den VI Einstellungen -> Fenstererscheinungsbild -> Benutzerdefiniert: lande ich in meinem Problem mit 2 Einträgen in der Menüzeile. Diese 2 kann ich mit dem ini-Wert in 1 Fenster abändern. Habe ich in den VI Einstellungen -> Fenstererscheinungsbild -> Dialog: habe ich dieses Problem nicht und der ini Eintrag würde meinen einzigen Fenstereintrag in der Menüzeile verstecken. Solved -> danke an alle *Solved* Applikation mit 2 Einträgen in der Taskleiste - rolfk - 08.11.2008 20:26 ' schrieb:Mh, ok das Bild klärt sich. Das hat folgenden Grund: Ein Windows Fenster wird nur in der Taskbar angezeigt wenn es einige Attribute besitzt. Eines davon ist dass man dieses Fenster minimizen kann. LabVIEW Dialoge haben aber default diese Option deselektiert, sodass sie eben nie in der Taskbar sichtbar werden. An sich nicht so ganz dumm da Dialoge doch prozessmodal sind, d.h innnerhalb einer Applikation immer zuvorderst stehen. Kann aber ein Problem sein wenn Du Dein (einziges) Hauptfenster als Dialog definierst und dann eine andere Applikation aktivierst. Das Fenster ist zwar da aber versteckt hinter einer oder mehreren anderen Applikationen, aber da gibt es keinen Taskbar Button. Das ist auch kein LabVIEW Bug oder so sondern einfach eine etwas undurchsichtige Abhängigkeit in Windows welche Fenster in der Taskbar sichtbar gemacht werden. Rolf Kalbermatter |