Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 | Suche | FAQ

Hauptmenü
myCSharp.de
» Startseite
» Forum
» Suche
» Regeln
» Wie poste ich richtig?

Mitglieder
» Liste / Suche
» Wer ist online?

Ressourcen
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Microsoft Docs

Team
» Kontakt
» Cookies
» Spenden
» Datenschutz
» Impressum

  • »
  • Community
  • |
  • Diskussionsforum
[gelöst] Verknüpfung funktioniert nicht
Daniel B.
myCSharp.de - Member



Dabei seit:
Beiträge: 81
Herkunft: Linz

Themenstarter:

[gelöst] Verknüpfung funktioniert nicht

beantworten | zitieren | melden

Hallo,

ich habe schon versucht auf 2 Arten eine Verknüpfung zu erstellen, aber immer wenn ich die Verknüpfung starten will, stürzt das Programm ab, hab aber keine Ahnung warum.
Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von Daniel B. am .
private Nachricht | Beiträge des Benutzers
Khalid
myCSharp.de - Experte

Avatar #avatar-2534.gif


Dabei seit:
Beiträge: 3.511
Herkunft: Hannover

beantworten | zitieren | melden

Hallo,

bitte auf [Hinweis] Wie poste ich richtig? Punkt 5 achten.

Was genau sind deine Versuche? Bekommst du eine Fehlermeldung? Wenn ja, welche?
"Jedes Ding hat drei Seiten, eine positive, eine negative und eine komische." (Karl Valentin)
private Nachricht | Beiträge des Benutzers
S.H.-Teichhof
myCSharp.de - Member

Avatar #avatar-2460.jpg


Dabei seit:
Beiträge: 1.549
Herkunft: Sindringen

beantworten | zitieren | melden

Dateiverknüpfungen erstellen
Verknüpfung (*.lnk) erstellen
[Gelöst] .lnk auf dem Desktop erstellen
Wir Arbeiten eigendlich nicht wir nehmen nur das geld
private Nachricht | Beiträge des Benutzers
herbivore
myCSharp.de - Experte

Avatar #avatar-2627.gif


Dabei seit:
Beiträge: 49.486
Herkunft: Berlin

beantworten | zitieren | melden

Hallo Daniel B.,

liegt vermutlich daran, dass das Arbeitsverzeichnis falsch eingestellt ist und er dadurch irgendwelche Dateien nicht findet. Aber ich gebe Khalid Recht. Hier ist mehr Information erforderlich.

herbivore
private Nachricht | Beiträge des Benutzers
Daniel B.
myCSharp.de - Member



Dabei seit:
Beiträge: 81
Herkunft: Linz

Themenstarter:

beantworten | zitieren | melden

Das Arbeitsverzeichnis ist richtig, das hab ich in der Verknüpfung schon überprüft

Fehlermeldung kommt natürlich von Windoof:

BlaBlaBla hat ein Problem festgestellt und muss beendet werden....


Wenn ich es aber in dem Arbeitsverzeichnis starte kommt keine Fehlermeldung.
Versuch 1: Mit der IWshRuntimeLibrary
Versuch 2: Mit LateBinding
private Nachricht | Beiträge des Benutzers
herbivore
myCSharp.de - Experte

Avatar #avatar-2627.gif


Dabei seit:
Beiträge: 49.486
Herkunft: Berlin

beantworten | zitieren | melden

Hallo Daniel B.,

schau es dir mal im Debugger an oder fang die Exception.

herbivore
private Nachricht | Beiträge des Benutzers
Daniel B.
myCSharp.de - Member



Dabei seit:
Beiträge: 81
Herkunft: Linz

Themenstarter:

beantworten | zitieren | melden

Kann es daran liegen dass bei "Ausführen in" die Zeile leer ist, da wenn ich mit windows eine verknüpfung erstelle dort der pfad ins verzeichnis der datei eingetragen ist.
private Nachricht | Beiträge des Benutzers
herbivore
myCSharp.de - Experte

Avatar #avatar-2627.gif


Dabei seit:
Beiträge: 49.486
Herkunft: Berlin

beantworten | zitieren | melden

Hallo Daniel B.,

das war ja meine Idee, dass das Arbeitsverzeichnis (also "Aufrühren in") falsch (also bei dir gar nicht) eingestellt ist.

Trotzdem solltest du mal die Exception fangen, um klarer zu sehen.

herbivore
private Nachricht | Beiträge des Benutzers
Daniel B.
myCSharp.de - Member



Dabei seit:
Beiträge: 81
Herkunft: Linz

Themenstarter:

beantworten | zitieren | melden

weißt du zufällig wie ich das in die verknüpfung eintragen kann `?
private Nachricht | Beiträge des Benutzers
Daniel B.
myCSharp.de - Member



Dabei seit:
Beiträge: 81
Herkunft: Linz

Themenstarter:

beantworten | zitieren | melden

Habs herausgefunden, danke für eure Hilfe
private Nachricht | Beiträge des Benutzers
jaensen
myCSharp.de - Experte

Avatar #avatar-2657.png


Dabei seit:
Beiträge: 2.760
Herkunft: München

beantworten | zitieren | melden

Wär noch cool wenn du uns verraten könntest was du herausgefunden hast.
private Nachricht | Beiträge des Benutzers
Daniel B.
myCSharp.de - Member



Dabei seit:
Beiträge: 81
Herkunft: Linz

Themenstarter:

beantworten | zitieren | melden

Hiermit hab ich meine Verknüpfung erstellt:


        string PfadVK = DirectoryPath, NameVK = "\\"+LinkPathName;
        string OriginalDateiMitPfad = TargetPathName;
        object oWS = Activator.CreateInstance(Type.GetTypeFromProgID("WScript.Shell"));
        object oLink = oWS.GetType().InvokeMember("CreateShortcut", BindingFlags.InvokeMethod, null, oWS, new object[] { PfadVK + NameVK + ".lnk" });
        oLink.GetType().InvokeMember("TargetPath", BindingFlags.SetProperty, null, oLink, new object[] { OriginalDateiMitPfad });
        oLink.GetType().InvokeMember("WorkingDirectory", BindingFlags.SetProperty, null, oLink, new object[] { Application.StartupPath });
        oLink.GetType().InvokeMember("Save", BindingFlags.InvokeMethod, null, oLink, new object[] { });
private Nachricht | Beiträge des Benutzers