いくつかの間違ったパスを生成しますSkype.exeデスクトップリンクは生成します。VB.NET/C#のコードは、私はこのコードを見つけ
C:\Windows\Installer\{...}\SkypeIcon.exe
は、このための修正はありますか?
いくつかの間違ったパスを生成しますSkype.exeデスクトップリンクは生成します。VB.NET/C#のコードは、私はこのコードを見つけ
C:\Windows\Installer\{...}\SkypeIcon.exe
は、このための修正はありますか?
これを試してみてください:
Function GetTargetPath(ByVal FileName As String)
Dim Obj As Object
Obj = CreateObject("WScript.Shell")
Dim Shortcut As Object
Shortcut = Obj.CreateShortcut(FileName)
GetTargetPath = Shortcut.TargetPath
End Function
Private Sub Teste_Load(sender As Object, e As EventArgs) Handles MyBase.Load
MsgBox(GetTargetPath("C:\ProgramData\Microsoft\Windows\Start Menu\BitTorrent.lnk"))
'here you chose the location of .lnk file
End Sub
CreateShortcutを()のAdobe ReaderおよびMicrosoft Wordのように、プロパティにターゲットをグレーアウトしている特定のショートカットで期待どおりに動作しません。ターゲットパスは、c:\ windows \ installer(icon?)の下にあるものになります。
実際、GetIconLocation()メソッドを実際に使用しているように見えます。 –
この場合、私の問題に関してはどういう意味ですか?一部のリンクでは動作する理由を説明する方法が分かりませんが、他のリンクでは使用できません(例:デスクトップ上のSkypeリンクでは機能しません) – user670186