これは私が知っているベストです:
string destDir = Environment.GetFolderPath(Environment.SpecialFolder.Desktop);
string destFileName = @"Connect To Example.lnk";
// Create .lnk file
string path = System.IO.Path.Combine(destDir, destFileName);
FileStream fs = File.Create(path);
fs.Close();
// Instantiate a ShellLinkObject that references the .lnk we created
Shell32.Shell shell = new Shell32.Shell();
Shell32.Folder shellFolder = shell.NameSpace(destDir);
Shell32.FolderItem shellFolderItem = shellFolder.Items().Item(destFileName);
Shell32.ShellLinkObject shellLinkObject = (Shell32.ShellLinkObject)shellFolderItem.GetLink;
// Set .lnk properties
shellLinkObject.Arguments = "-d Example";
shellLinkObject.Description = "Example Connection";
shellLinkObject.Path = @"%windir%\System32\rasphone.exe";
shellLinkObject.WorkingDirectory = "%windir%";
shellLinkObject.Save(path);
は、あなたの接続名
GR8で "例" を交換してください。 いくつかの改造では、それは正常に動作し、現在のデスクトップのダイヤラショートカットが作成されました。このデスクトップショートカットにICONを追加するにはどうしたらいいですか? 接続にダイヤルするアプリケーションにユーザー名パスワードのテキストボックスもあります。ユーザーがボックスにユーザー名パスワードを入力すると、レジストリに保存する必要があります。次回にアプリケーションが読み込まれると、レジストリからIDパスを取得する必要があります。 –
私は自分のパソコンにいません。 SetIconLocationを使用する – Dorad
私のC#WPFでは、特定のpppoeダイヤルをダイヤルするダイヤルボタンがあります。このダイヤラがすでに接続されている場合はどうすればいいですか? –