LabVIEWForum.de
Verknüpfung erstellen - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Verknüpfung erstellen (/Thread-Verknuepfung-erstellen)



Verknüpfung erstellen - Tobi Wan Kenobi - 10.02.2015 13:35

Hallo Zusammen,
ich brauche mal wieder eure Hilfe.

Ich habe ein Programm, welches sich selber Updatet.
Wenn ein Update durchgeführt wurde und die Exe-Datei ersetzt wurde, soll die Verknüpfung auf dem Desktop aktualisiert bzw. erneuert werden.
Gibt es die Möglichkeit in LapView der Verknüpfung einfach einen anderen Zugriffspfad zu geben?

Ich habe bereits folgendes gefunden, weiß jedoch nicht was ich bei Shortcut Options eintragen muss.

Danke schonmal im voraus
Gruß Tobi


RE: Verknüpfung erstellen - GerdW - 10.02.2015 15:01

Hallo Tobi,

MSDN: http://support.microsoft.com/kb/242297

Zitat:in LapView
Was ist das? Smile


RE: Verknüpfung erstellen - Trinitatis - 10.02.2015 18:51

(10.02.2015 15:01 )GerdW schrieb:  
Zitat:in LapView
Was ist das? Smile

... das müsste ´ne Pornoseite sein Hehe


RE: Verknüpfung erstellen - Tobi Wan Kenobi - 18.02.2015 15:34

Hallo Zusammen,
danke für die Hilfe, jedoch funktioniert das irgendwie nicht.

Habe folgendes in eine txt-Datei geschrieben und führe diese als Batch-Datei aus.

Set WshShell = Wscript.CreateObject("Wscript.Shell")
Set oShellLink = WshShell.CreateShortcut("Test.lnk") ->hier gebe ich den Namen wie der Link später heißen soll
oShellLink.TargetPath = "notepad.exe" ->??
oShellLink.Arguments = "c:\windows\desktop\Test.exe" ->hier gebe ich den Pfad der zu verlinkenden Datei an, in meinem fall mit der Endung .exe
oShellLink.Save
Set oShellLink = Nothing


Das nächste Problem welches ich habe ist, dass die Datei nach dem erneuern einen neuen Namen hat, d.h. ich muss der Batch-Datei irgendwie den Namen der neuen Datei übergeben.
Hab mit der Programmierung von Batchdateien noch nicht wirklich Erfahrung.

Gruß Tobi


RE: Verknüpfung erstellen - GerdW - 18.02.2015 15:44

Hallo Tobi,

Zitat:Das nächste Problem welches ich habe ist, dass die Datei nach dem erneuern einen neuen Namen hat, d.h. ich muss der Batch-Datei irgendwie den Namen der neuen Datei übergeben.
So eine Batch-Datei ist doch auch nur simpler Text, den man mit Stringfunktionen bearbeiten könnte…

Zitat:funktioniert das irgendwie nicht.
Kannst du das "irgendwie" genauer spezifizieren?


RE: Verknüpfung erstellen - Tobi Wan Kenobi - 18.02.2015 15:56

Hallo GerdW,
Zitat:So eine Batch-Datei ist doch auch nur simpler Text, den man mit Stringfunktionen bearbeiten könnte…
... wie gesagt kenn mich mit der Programmierung von Batchdateien nicht aus.



Zitat:Zitat:
funktioniert das irgendwie nicht.Kannst du das "irgendwie" genauer spezifizieren?

Es erscheint keine Verknüpfung an der gewünschten Stelle, mehr sehe ich nicht :-)

Gruß Tobi


Verknüpfung auf Datei erstellen - Tobi Wan Kenobi - 18.02.2015 15:58

Hallo Zusammen,

Zitat:Kannst Du mal ein Bsp. mit ausgefüllten Feldern hochladen, wie man z.B. eine Verknüpfung auf dem Desktop erstellt...

Habe momentan das gleiche "Problem" möchte auch eine Verknüpfung erstelle auf dem Desktop.

Habe mir die beiden VIs angeschaut, werde jedoch nicht so richtig schlau daraus wo ich was eintragen muss.

Gruß Tobi

Edit GerdW: Bitte nicht alte Threads kapern, ohne neue Informationen hinzuzufügen. Ein Link auf den alten Thread hätte genügt, zumal dort auch nur deine beiden VIs genannt werden!


RE: Verknüpfung erstellen - GerdW - 18.02.2015 16:06

Hallo Tobi,

Zitat:kenn mich mit der Programmierung von Batchdateien nicht aus.
Auch dafür gibt es Anleitungen…

Zitat:Es erscheint keine Verknüpfung an der gewünschten Stelle, mehr sehe ich nicht :-)
Dann sollte man mit Debuggen anfangen.
Bei "Batchdateien" würde ich mal probieren, die Kommandos "von Hand" in einer Shell einzutippen, um die Fehlermeldungen lesen zu können…
Nachtrag wg. Beitrags-Verschiebung:
Schau doch einfach mal im verlinkten LAVA-Thread im nächsten Beitrag, welche Parameter dort verwendet werden!


RE: Verknüpfung erstellen - Tobi Wan Kenobi - 19.02.2015 14:54

Hallo Zusammen,
habe das Problem gelöst mit Hilfe der beiden VIs "Create Shortcut" und " Set Short Properties".

Kurz zur Funktion
Zitat:Leider kann ich von hier aus keinen Upload machen, aber soviel zur Funktion (soweit ich es begreife). Von links nach rechts Big Grin :

ActiveX Objekt öffnen -> Damit wir auch mit ActiveX und nicht mit .net arbeitenBig Grin

Case -> Sollte ein Pfad für die Verknüfung angelegt sein alles i.O., andernfalls wird ein Standardpfad verwendet (Desktop etc., Userabhängig z.B.), der Variant enthält den entsprechenden Pfad hierzu

nach dem Case wird der Name und die Endung der Verknüfpung benannt

Der Referenz "Create Shortcut" werden diese Benamungen mitgeteilt und es wird als Variant ein Datentyp ausgegeben, mit der der (fehlende) Eigenschaftsknoten "IWshShortcut" aufgerufen wird - diesem wird dann der Zielpfad (TargetPath) der Verknüpfung übergeben. Die übrigen Shortcut Optins sind mir auch nicht wirklich klar. Ich vermute es geht um Berechtigungen usw. Übrigens muss man auch nur den Targetpath angeben (andere Anschlüsse ausblenden). Hier kann aber die ActiveX Hilfe z.B. von Word weiterhelfen.

Methodenknoten "Save" erstellt unter der Berücksichtigung aller vohergehenden Einstellungen die Verknüpfung.

Abschließen schön brav die Referenzen schließen und gut ist.


Bedeutung der Shortcut Options.

Argument: Nicht bekannt wofür benötigt
Desciption: Beschreibung der Verknüpfung, diese kann unter Rechtsklick-> Eigenschaftefn angesehen werden
Hotkey: Hier kann eine Tastenkombination eingegeben werden mit welcher das Programm über die Verknüpfung geöffnet wird
IconLocation: Pfad zu einem Icon, welcher anschließend für die Verknüpfung verwendet wird.
TargetPath: Zielpfad der zu verknüpfenden Datei
WindowStyle: Voreinstellung auf 3, habe keine Veränderung bemerkt bei anderer Eingabe
WorkingDirektory: Verzeichnis in welchem die Datei liegt

Gruß Tobi


RE: Verknüpfung erstellen - EMG - 09.09.2015 13:12

Hallo,

Argument: Hier lassen sich Kommandozeilargumente eintragen welche dann beim Öffnen der Verknüpfung an die EXE Datei übergeben werden.