michaz
Goto Top

Verknüpfung per VBS in Menüordner unter Programme

Hallo Leute,

ich bräuchte mal etwas Hilfe in VBS...

bastel gerade an einer Clientconfig die aus vbscripten besteht..
jetzt möchte ich für eine Option einen Menüeintrag machen...
den Menüordner Install unter Start\Programm\ erzeuge ich auch per Script was auch geht..
nur halt die Setup-Verknüpfung in Install funst nicht face-sad

direckt im Prog Ordner ging es...

hier so ....

Set Shell = CreateObject("WScript.Shell")
MenuePath = Shell.SpecialFolders("Programs")
Set link = Shell.CreateShortcut(MenuePath & "\Setup.lnk")
link.Arguments = "1 2 3"
link.Description = "Setup Config Script"
link.HotKey = "CTRL+ALT+SHIFT+X"
link.IconLocation = "c:\Install\SETUP\Icons\Setup.ico,2"
link.TargetPath = "c:\Install\SETUP\start_setup_script.bat"
link.WindowStyle = 1
link.WorkingDirectory = "c:\Install\SETUP"
link.Save

aber mit Install gehts nich...

Content-Key: 66172

Url: https://administrator.de/contentid/66172

Printed on: April 16, 2024 at 04:04 o'clock

Member: bastla
bastla Aug 14, 2007 at 12:55:09 (UTC)
Goto Top
Hallo MichaZ!

Was geht dabei nicht? Für mich schaut das Script soweit OK aus, und mit der Ergänzung des "MenuePath"s läuft es bei mir auch:
Set fso = CreateObject("Scripting.FileSystemObject")  
Set Shell = CreateObject("WScript.Shell")  
MenuePath = Shell.SpecialFolders("Programs") & "\Install"  
If Not fso.FolderExists(MenuePath) Then fso.CreateFolder(MenuePath) 'Nur zur Sicherheit ...  
Set link = Shell.CreateShortcut(MenuePath & "\Setup.lnk")  
link.Arguments = "1 2 3"  
link.Description = "Setup Config Script"  
link.HotKey = "CTRL+ALT+SHIFT+X"  
link.IconLocation = "c:\Install\SETUP\Icons\Setup.ico,2"  
link.TargetPath = "c:\Install\SETUP\start_setup_script.bat"  
link.WindowStyle = 1
link.WorkingDirectory = "c:\Install\SETUP"  
link.Save

Grüße
bastla
Member: MichaZ
MichaZ Aug 14, 2007 at 13:08:48 (UTC)
Goto Top
aaa ha

so gehts ... superface-smile
auf jeden Fall DANKE "bastla"

ich hatte es mit ("Install") an Stelle von ("Programs")
aber so einfach gehts halt nich...

face-smile

jetzt hab ich nur noch n kleinen Schönheitsfehler.. damit
mit --->link.IconLocation = "c:\Install\SETUP\Icons\Setup.ico,2"<----
habe ich oder möchte ich der Verknüpfung ein Icon zuweisen..
aber es wird nicht durch die Verknüpfung angezeigt...
nur wenn ich unter den Eigenschaften der Verknüpfung anderes Symbol
mein Icon noch mal auswähle...

was könnte das sein??...

mfg
michA
Member: bastla
bastla Aug 14, 2007 at 13:17:30 (UTC)
Goto Top
Hallo MichaZ!

Nimm einmal 0 statt 2 ...

Grüße
bastla
Member: MichaZ
MichaZ Aug 14, 2007 at 13:28:28 (UTC)
Goto Top
??? ... es geht...

warum denn das?? was besagt denn die syn??
Member: bastla
bastla Aug 14, 2007 at 13:35:46 (UTC)
Goto Top
Hallo MichaZ!

Die 0 ist der (nullbasierte) Index des gewünschten Icons innerhalb der Datei (was bei .ico etwas witzlos ist, aber in einer .exe oder einer .dll können ja mehrere Icons enthalten sein).

Grüße
bastla
Member: MichaZ
MichaZ Aug 14, 2007 at 13:41:16 (UTC)
Goto Top
gut.. dann versteh ich das..

noch mal Danke für deine Hilfe...

mfg
michA