none
Создание ярлыка на рабочем столе RRS feed

Ответы

Все ответы

  • Разумеется, мы должны догадаться, что это нужно сделать программно?

    Любезный, вам на каком языке надо?

    Вот на C#.

    • Предложено в качестве ответа YatajgaModerator 7 декабря 2014 г. 9:05
    5 декабря 2014 г. 19:41
  • Спасибо за ответ.

    Необходимый язык  С#.

    Продемонстрированная часть кода  у меня не работает. Редактор обнаружил ошибки в строках

    string shortcutAddress = (string)shell.SpecialFolders.Item(ref shDesktop) + @"\Notepad.lnk";
                IWshShortcut shortcut = (IWshShortcut)shell.CreateShortcut(shortcutAddress);

    все,что после знака равно подчеркнуто красной линией. Библиотеку using IWshRuntimeLibrary подсоединил.

    Нет другого способа создать ярлык на рабочем столе. Или каким-то образом исправить этот вариант.


    6 декабря 2014 г. 21:17
  • Подключите к проекту нужную сборку: Project > Add Reference > COM > Windows Script Host Object Model.

    using только открывает пространство имён.

    -----

    По указанной ссылке приведено два способа создания ярлыка.

    6 декабря 2014 г. 22:15
  • Ссылка была подключена в сборку Project > Add Reference > COM > Windows Script Host Object Model.

    Этот первый способ не работает.

    Спасибо Вам за ответ, второй способ создания ярлыка работает. Ярлык создан на рабочем столе. Не подскажите как добавить в этот код изображение значка.

    .



    7 декабря 2014 г. 13:21
  • У программистов нет такого понятия - "не работает". Есть понятия: не компилируется (конкретно указывается что не компилируется, какую ошибку компилятор выдаёт и пр.); компилируется, но не запускается (указывается окружение, конфиг и пр.); запускается, но падает с ошибкой (текст ошибки, стектрейс); ну и так далее.
    8 декабря 2014 г. 6:27
  •  

    Не компилируются строки:

    string shortcutAddress = (string)shell.SpecialFolders.Item(ref shDesktop) + @"\Notepad.lnk";
      IWshShortcut shortcut = (IWshShortcut)shell.CreateShortcut(shortcutAddress);все что после знака равно подчеркивается красной волнистой линией.

    компилятор выдает ошибку:

    Ошибка 5 "System.Environment" не содержит определение для "SpecialFolders" C:\Documents and Settings\Admin\Local Settings\Application Data\Temporary Projects\Project1\Class1.cs 19 63 Project1\

    Ошибка 1 Не удается обнаружить один или несколько типов, необходимых для компиляции динамического выражения. Отсутствуют ли ссылки на Microsoft.CSharp.dll и System.Core.dll? C:\Documents and Settings\Admin\Local Settings\Application Data\Temporary Projects\Project1\Class1.cs 15 28 Project1

    Ошибка 2 Не удается обнаружить один или несколько типов, необходимых для компиляции динамического выражения. Отсутствуют ли ссылки на Microsoft.CSharp.dll и System.Core.dll? C:\Documents and Settings\Admin\Local Settings\Application Data\Temporary Projects\Project1\Class1.cs 15 29 Project1
    Ошибка 3 Не удается обнаружить один или несколько типов, необходимых для компиляции динамического выражения. Отсутствуют ли ссылки на Microsoft.CSharp.dll и System.Core.dll? C:\Documents and Settings\Admin\Local Settings\Application Data\Temporary Projects\Project1\Class1.cs 16 27 Project1
    Ошибка 4 Не удается обнаружить один или несколько типов, необходимых для компиляции динамического выражения. Отсутствуют ли ссылки на Microsoft.CSharp.dll и System.Core.dll? C:\Documents and Settings\Admin\Local Settings\Application Data\Temporary Projects\Project1\Class1.cs 16 28 Project1

    С уважением Александр

    8 декабря 2014 г. 12:50