LabVIEWForum.de
Versionsnummer der Installer zeigen lassen - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Application Builder (/Forum-Application-Builder)
+---- Thema: Versionsnummer der Installer zeigen lassen (/Thread-Versionsnummer-der-Installer-zeigen-lassen)

Seiten: 1 2


Versionsnummer der Installer zeigen lassen - galilio - 01.06.2016 14:29

Hallo,

ich habe eine installer erstellt, nun möchte ich die Versionsnummer der Installer zeigen lassen.
Es geht darum, dass die Versionsnummer der SW in der User Interface zu zeigen.

Wie geht das?


Eine zweite Frage:

Ich habe der Installer jeweils auf normalen PC und Laptop installiert.
Die SW funktioniert einwandfrei.
Das GUI "User interface" auf dem Laptop sieht ziemlich verzerrt aus.
Wie kann ich bei Erstellung der exe bzw. der Intstaller so was vermeiden?

Danke in voraus


RE: Versionsnummer der Installer zeigen lassen - GerdW - 01.06.2016 17:30

Hallo galilio,

erste Frage: es gibt die Funktion "FileVersionInfo.vi" unter vi.lib/platform/FileVersionInfo.llb.

zweite Frage: Schalte die Skalierung des FP in deinem GUI-VI ab. Das macht nur Probleme, wenn sich die Bildschirmauflösung ändert.


RE: Versionsnummer der Installer zeigen lassen - galilio - 02.06.2016 08:02

(01.06.2016 17:30 )GerdW schrieb:  zweite Frage: Schalte die Skalierung des FP in deinem GUI-VI ab. Das macht nur Probleme, wenn sich die Bildschirmauflösung ändert.


Hallo GerdW,

es ist aber ausgeschaltet und trotzdem ist die GUI-Interface ziemlich verzerrt.
Die Verzerrung ist deutlich zu sehen nur auf dem Laptop, da es die Bildschirmauflösung anders ist.
Die Verzerrung trifft auch die ausgeworfene Message "User Message"


RE: Versionsnummer der Installer zeigen lassen - GerdW - 02.06.2016 08:29

Hallo galilio,

wie sieht denn die "Verzerrung" aus? Hast du Screenshots?
Welche "User Message" soll das sein? (Etwa ein ExpressVI?)

Um welche Bildschirmauflösungen handelt es sich?


RE: Versionsnummer der Installer zeigen lassen - galilio - 02.06.2016 09:09

(02.06.2016 08:29 )GerdW schrieb:  Hallo galilio,

wie sieht denn die "Verzerrung" aus? Hast du Screenshots?
Welche "User Message" soll das sein? (Etwa ein ExpressVI?)

Um welche Bildschirmauflösungen handelt es sich?

Hi Gerd,


ich habe mehrere Sreenshots erstellt.
Seh bitte Anhang
Es handelt sich um eine Display Message to user.
PC Bildschirmauflösung: 1680X1050
Laptop Bildschirmauflösung: 1920X1080


RE: Versionsnummer der Installer zeigen lassen - GerdW - 02.06.2016 09:14

Hallo galilio,

Zitat:ich habe mehrere Sreenshots erstellt. Seh bitte Anhang
Wo?


RE: Versionsnummer der Installer zeigen lassen - galilio - 02.06.2016 09:16

Sorry,



jetzt aber


RE: Versionsnummer der Installer zeigen lassen - GerdW - 02.06.2016 09:18

Hallo galilio,

da ist doch nichts "verzerrt"! Nur die Schriftgröße/-font unterscheidet sich…

Google doch einfach mal nach "schriftgröße exe labview" und du findest Dinge wie dies oder das


RE: Versionsnummer der Installer zeigen lassen - galilio - 03.06.2016 07:11

Hallo Zusammen,

ich habe eine Application bei denen ich eine Konfigurationsdatei (ini File) verwende.
diese konfigdatei wird beim starten der Software gelesen und neue geschrieben.

Für diese Application habe ich einen Installer erstellt.
Da die Application in "C:\Program Files (x86)\MyApplication" installiert wird braucht der Endbenutzer Admin
rechte auf diese Ordner sonst bekommt eine Fehlermeldung mit dem Nummer "8" (Fehlende Berechtigung....).

Meine Frage: Wie kann ich diese Berechtigungshindernis auf Labview Seite umgehen?
Wie kann ich dieses Admin rechte auf die "ini Datei" gewährleisten.


Ausblick:
Wenn ich die admin rechte auf diese Ordner dann funktioniert das ganze ohne Problem.
Eine andere Möglichkeit: der Endbenutzer muss jedes mal bei starten der Application als Administrator loslegen
sonst geht es nicht.


RE: Versionsnummer der Installer zeigen lassen - GerdW - 03.06.2016 11:19

Hallo galilio,

Zitat:ich habe eine Application bei denen ich eine Konfigurationsdatei (ini File) verwende. diese konfigdatei wird beim starten der Software gelesen und neue geschrieben.
So weit, so gut…

Zitat:Für diese Application habe ich einen Installer erstellt.
Das macht man üblicherweise so…

Zitat:Da die Application in "C:\Program Files (x86)\MyApplication" installiert wird braucht der Endbenutzer Admin
rechte auf diese Ordner sonst bekommt eine Fehlermeldung mit dem Nummer "8" (Fehlende Berechtigung....).
Und hier beginnen die Probleme…

Zitat:Meine Frage: Wie kann ich diese Berechtigungshindernis auf Labview Seite umgehen?
Wie kann ich dieses Admin rechte auf die "ini Datei" gewährleisten.
Am besten überhaupt nicht!

Lies dir doch einfach mal im MSDN durch, welche Vorgaben Microsoft für Anwendungsprogrammier macht!
Eine davon lautet: (Normale) Benutzer dürfen/sollten nicht im %programfiles%-Ordner Dateien schreiben/ändern!

Dafür hat jeder User-Account seinen eigenen %localappdata%-Ordner. Oder hat Zugriff auf den %public%-Ordner!
Dort gehören Dateien hin, die der User (oder deine EXE mit User-Rechten) ändern können soll!