Hallo Zusammen
Ich möchte gerne automatisch Verknüpfungen erstellen.
Dazu habe ich verschiedene Codes gefunden.
Ich verwende den folgenden, für mich angepassten Code:
Das funktioniert auch einwandfrei.
Aber wenn man die Option Strict auf ON schaltet, kommt die Meldung, dass "Spätes binden" nicht zulässig sei.
Was das ungefähr bedeutet, habe ich herausgefunden. Aber wie kann ich diesen "Fehler" hier beheben?
Ich würde gerne mit der Option Strict ON arbeiten.
Veronesi
Ich möchte gerne automatisch Verknüpfungen erstellen.
Dazu habe ich verschiedene Codes gefunden.
Ich verwende den folgenden, für mich angepassten Code:
VB.NET-Quellcode
- Function CreateShortCut(ByVal ShortCutTarget As String, ByVal ShortcutPathAndName As String, _
- Optional ByVal sArguments As String = "", Optional ByVal ShortcutKey As String = "", _
- Optional ByVal ShortCutDescription As String = "", Optional ByVal IconLocation As String = "") As Boolean
- ' CreateShortCut("http://www.google.ch", "C:\temp\test.lnk", "/Test", "CTRL+SHIFT+G", "Google", "Explorer.exe, 0")
- Try
- ' Das Shell-Objekt des Windows Script Hosts erstellen.
- Dim WSHShell As Object = CreateObject("WScript.Shell")
- Dim Shortcut As Object = WSHShell.CreateShortcut(ShortcutPathAndName)
- If Not System.IO.Directory.Exists(System.IO.Path.GetDirectoryName(ShortcutPathAndName)) Then
- System.IO.Directory.CreateDirectory(System.IO.Path.GetDirectoryName(ShortcutPathAndName))
- End If
- Shortcut.TargetPath = ShortCutTarget
- Shortcut.WindowStyle = 1
- Shortcut.Arguments = sArguments
- Shortcut.Hotkey = ShortcutKey
- Shortcut.Description = ShortCutDescription
- Shortcut.WorkingDirectory = System.IO.Path.GetDirectoryName(ShortcutPathAndName)
- If IconLocation <> "" Then Shortcut.IconLocation = IconLocation
- Shortcut.Save()
- Return True
- Catch ex As Exception
- MessageBox.Show(ex.Message & vbLf & System.Reflection.MethodBase.GetCurrentMethod().ToString, "Exception", MessageBoxButtons.OK, MessageBoxIcon.Exclamation)
- Return False
- End Try
- End Function
Das funktioniert auch einwandfrei.
Aber wenn man die Option Strict auf ON schaltet, kommt die Meldung, dass "Spätes binden" nicht zulässig sei.
Was das ungefähr bedeutet, habe ich herausgefunden. Aber wie kann ich diesen "Fehler" hier beheben?
Ich würde gerne mit der Option Strict ON arbeiten.
Veronesi