| |
VB.NET - Ein- und UmsteigerVerknüpfung erstellen, System.NotImplementedException | | | Autor: oimel | Datum: 16.02.12 16:12 |
| Hallo,
Nachdem ich bereits mehrere Male gute Hilfe hier erhalten habe, probiere ich es erneut.
Mein Ziel ist es eine Verknüpfung zu erstellen. Ich habe also ein bisschen gegoogelt und bin auf folgenden Code gestoßen:
Public Function CreateShortcut(ByVal sLinkFile As String,
ByVal sTargetFile As String, _
Optional ByVal sArguments As String = "", _
Optional ByVal sDescription As String = "", _
Optional ByVal sWorkingDir As String = "") As Boolean
Try
Dim oShell As New Shell32.Shell
Dim oFolder As Shell32.Folder
Dim oLink As Shell32.ShellLinkObject
' Ordner und Dateinamen extrahieren
Dim sPath As String = sLinkFile.Substring(0, sLinkFile.LastIndexOf( _
"\"))
Dim sFile As String = sLinkFile.Substring(sLinkFile.LastIndexOf( _
"\") + 1)
' Wichtig! Link-Datei erstellen (0 Bytes)
Dim F As Short = FreeFile()
FileOpen(F, sLinkFile, OpenMode.Output)
FileClose(F)
oFolder = oShell.NameSpace(sPath)
oLink = oFolder.Items.Item(sFile).GetLink
' Eigenschaften der Verknüpfung
With oLink
If sArguments.Length > 0 Then .Arguments = sArguments
If sDescription.Length > 0 Then .Description = sDescription
If sWorkingDir.Length > 0 Then .WorkingDirectory = sWorkingDir
.Path = sTargetFile
' Verknüpfung speichern
.Save()
End With
' Objekte zerstören
oLink = Nothing
oFolder = Nothing
oShell = Nothing
Return True
Catch ex As Exception
' Fehler! ggf. Link-Datei löschen, falls bereit erstellt
If System.IO.File.Exists(sLinkFile) Then Kill(sLinkFile)
Return False
End Try
End Function Diesen Code habe ich eins zu eins übernommen. Zuvor habe ich allerdings noch den Verweis auf "Microsoft Shell Controls And Automation" hinzugefügt.
Wenn ich jetzt das Programm aufrufe...
Private Sub Button_Test_Click(ByVal sender As System.Object, ByVal e As _
System.EventArgs) Handles Button_Test.Click
CreateShortcut("C:\Calculator.ink", "C:\Windows\system32\calc.exe")
End Sub ...bringt er mir "Eine Ausnahme (erste Chance) des Typs "System.NotImplementedException" ist in test.exe aufgetreten."
Falls mir jemand helfen kann, wäre ich sehr dankbar.
LG, oimel. | |
Verknüpfung erstellen, System.NotImplementedException | 2.000 | oimel | 16.02.12 16:12 | Re: Verknüpfung erstellen, System.NotImplementedException | 1.256 | oimel | 16.02.12 16:20 | Re: Verknüpfung erstellen, System.NotImplementedException | 1.438 | oimel | 16.02.12 16:30 | Re: Verknüpfung erstellen, System.NotImplementedException | 1.777 | keco | 16.02.12 23:18 | Re: Verknüpfung erstellen, System.NotImplementedException | 1.218 | oimel | 17.02.12 09:12 | Re: Verknüpfung erstellen, System.NotImplementedException | 1.410 | keco | 17.02.12 09:34 | Re: Verknüpfung erstellen, System.NotImplementedException | 1.232 | Micke | 17.02.12 10:11 | Re: Verknüpfung erstellen, System.NotImplementedException | 1.234 | Manfred X | 17.02.12 17:31 | Re: Verknüpfung erstellen, System.NotImplementedException | 1.233 | keco | 17.02.12 18:26 | Re: Verknüpfung erstellen, System.NotImplementedException | 1.267 | Manfred X | 17.02.12 18:44 | Re: Verknüpfung erstellen, System.NotImplementedException | 1.210 | keco | 17.02.12 18:55 | Re: Verknüpfung erstellen, System.NotImplementedException | 1.215 | Manfred X | 17.02.12 19:24 | Re: Verknüpfung erstellen, System.NotImplementedException | 1.211 | keco | 17.02.12 19:39 | Re: Verknüpfung erstellen, System.NotImplementedException | 1.334 | Manfred X | 17.02.12 20:00 | Re: Verknüpfung erstellen, System.NotImplementedException | 1.216 | keco | 17.02.12 20:13 |
| Sie sind nicht angemeldet! Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.
Einloggen | Neu registrieren |
|
|
sevISDN 1.0
Überwachung aller eingehender Anrufe!
Die DLL erkennt alle über die CAPI-Schnittstelle eingehenden Anrufe und teilt Ihnen sogar mit, aus welchem Ortsbereich der Anruf stammt. Weitere Highlights: Online-Rufident, Erkennung der Anrufbehandlung u.v.m. Weitere InfosTipp des Monats TOP! Unser Nr. 1
Neu! sevDataGrid 3.0
Mehrspaltige Listen, mit oder ohne DB-Anbindung. Autom. Sortierung, Editieren von Spalteninhalten oder das interaktive Hinzufügen von Datenzeilen sind ebenso möglich wie das Erstellen eines Web-Reports. Weitere Infos
|
|
|
Copyright ©2000-2024 vb@rchiv Dieter Otter Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.
Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel
|
|