Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   [решено] Создание ярлыка в сетевой папке с помощью C#. (http://forum.oszone.net/showthread.php?t=281589)

x4IPx 29-04-2014 15:30 2344593

Создание ярлыка в сетевой папке с помощью C#.
 
Подскажите пожалуйста,как можно создать ярлык в сетевой папке? (Например в //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 = *** не может работать с сетевыми каталогами.
Можете мне показать пример,как можно создать ярлык в сетевой папке?


Время: 16:02.

Время: 16:02.
© OSzone.net 2001-2025