INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

LV-Applikationen erstellen die VISTA kompatibel sind



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

16.02.2009, 11:10 (Dieser Beitrag wurde zuletzt bearbeitet: 16.02.2009 11:14 von rolfk.)
Beitrag #10

rolfk Offline
LVF-Guru
*****


Beiträge: 2.305
Registriert seit: Jun 2007

alle seit 6.0
1992
EN

2901GG
Niederlande
LV-Applikationen erstellen die VISTA kompatibel sind
' schrieb:Hallo eg,

Da verstehst du was falsch, es ist viel einfacher, hab das wohl zu kompliziert beschrieben.
Ich ändere keine fremde INI Datei, ich möchte diese nur finden und lesen.

Die „nicht LV/nicht für VISTA Programme“ funktionieren alle wie in VISTA erwartet. Bei Einstellungsänderungen innerhalb dieser Programme wird deren INI Datei anstelle von c:Programme... in c:user......virtualstore.. gespeichert. Diese Programme kennen nur c:Programme.. als Speicherort, VISTA biegt das nun um nach VirtualStore.
Bei LV Programmen funktioniert das nicht, das ist mein Problem. Ich verstehe nicht warum dieser VISTA interne Mechanismus bei den anderen Programmen funktioniert, bei den selber erstellten LV-EXE geht das nicht.

Zudem möchte ich diese „fremden INI-Dateien“ lesen. Der Pfad zu diesen Dateien wäre c:Programme.. sind aber im ..Virtualstore. Auch hier funktioniert dieser VISTA Mechanismus nicht. Ich kann nicht mit dem Standardpfad in LV auf c:programmefremdAppfremdApp.ini zugreifen und VISTA lenkt das um nach..Virtualstore

LabVIEW funktioniert so nicht richtig mit VISTA, finde ich.

VISTA könnte da noch eine extra Sicherheit haben und einer Applikation nur diese Extrabehandlung zukommen lassen wenn sie ein INI File im selben Directory anpassen will als die Applikation selber ist.

Windows hat dafür auch ein spezielles API GetPrivatProfile....() and friends (die automatisch die INI Datei der Applikation anspricht). Ich gehe mal davon aus dass VirutalStore nicht ein Mechansimus ist der auf File API Niveau ausgeführt wird sondern auf oben genannten API and friends. LabVIEW verwendet aber für die INI File VIs nicht dieses API sondern implementiert dies auf den normalen File IO Primitives. Etwas anderes wäre im Sinne der Multiplatformkompatibilität der INI file VIs auch nicht möglich, da die PrivateProfile APIs kein arbiträres INI File zulassen sondern immer nur das Applikations INI File ansprechen (exename mit path und mit der exe Endung in ini umbenannt).

Rolf Kalbermatter

PS: wenn ich mich nicht irre wird die standard Behandlung des INI Files für die LabVIEW eigene INI schon beachtet da LabVIEW dafür die GetPrivatProfileAPI verwendet.

Rolf Kalbermatter

Rolf Kalbermatter
Technische Universität Delft, Dienst Elektronik und Mechanik
https://blog.kalbermatter.nl
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30
Antwort schreiben 


Nachrichten in diesem Thema
LV-Applikationen erstellen die VISTA kompatibel sind - rolfk - 16.02.2009 11:10

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  non-reentrant Sub-VIs in unabhängigen Applikationen Nordvestlys 2 2.754 02.03.2015 11:44
Letzter Beitrag: Nordvestlys
  sind mehrere Indizierungen in einer for-Schleife möglich? Hasenfuss 1 3.483 23.01.2013 19:49
Letzter Beitrag: jg
  Multitouch-Applikationen mit LabView erstellen? SPS-Fuzzi 0 3.666 08.03.2012 10:01
Letzter Beitrag: SPS-Fuzzi
  LV unter Betriebssystem XP und VISTA First 1 5.019 01.12.2009 19:00
Letzter Beitrag: jg
  Vista 64 Bit undLabVIEW joedoe1979 4 6.538 03.06.2009 22:28
Letzter Beitrag: horatius
  LV Runtime 8.6 und visa runtime 4.5 unter vista 64? ed123 0 3.954 27.03.2009 10:27
Letzter Beitrag: ed123

Gehe zu: