PDA

Показать полную графическую версию : [решено] Создание ярлыка в сетевой папке с помощью C#.


x4IPx
29-04-2014, 15:30
Подскажите пожалуйста,как можно создать ярлык в сетевой папке? (Например в //fs01).
Нашёл пример рабочего кода,решил воспользоваться для своих нужд:
[QUOTE]
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using IWshRuntimeLibrary;


namespace ConsoleApplication7
{
class Program
{
static void Main(string[] args)
{
WshShell shell = new WshShell();

//путь к ярлыку
string shortcutPath = Environment.GetFolderPath(Environment.SpecialFolder.Desktop) + @"\Блокнот.lnk";

//создаем объект ярлыка
IWshShortcut shortcut = (IWshShortcut)shell.CreateShortcut(shortcutPath);

//задаем свойства для ярлыка
//описание ярлыка в всплывающей подсказке
shortcut.Description = "Ярлык для текстового редактора";
//горячая клавиша
shortcut.Hotkey = "Ctrl+Shift+N";
//путь к самой программе
shortcut.TargetPath = Environment.GetFolderPath(Environment.SpecialFolder.System) + @"\notepad.exe";

//Создаем ярлык
shortcut.Save();
}
}
}

Как я понял,проблема заключается в том,что string shortcutPath = *** не может работать с сетевыми каталогами.
Можете мне показать пример,как можно создать ярлык в сетевой папке?




© OSzone.net 2001-2012