Есть ли способ создать ярлык на рабочем столе в Windows CE?

Я создал приложение для WinCE, и мне было интересно, есть ли способ создать ярлык для файла.exe с рабочего стола. Любая помощь или предложение будут оценены.

2 ответа

Решение

Вам нужно будет вручную создать файл ярлыка (.lnk) с помощью Блокнота, подсчитав общее количество символов в пути к файлу.exe (включая пробелы и косые черты), тогда содержимое в файле должно выглядеть следующим образом:

(total number of characters)#(path to exe file)

Тогда вы бы его сохранили.

Для полной информации: https://msdn.microsoft.com/en-us/library/ms861519.aspx

Я знаю, что уже поздно, но вот код, который может помочь (спасибо @Keanu73):

      public static void AddAppShortcutToDesktop()
{
    using (var sw = new StreamWriter(@"\Windows\Desktop\My New Shortcut.lnk", false, Encoding.UTF8, 4096))
    {
        var appExeFilePath = "<Path to Exe>"; // \Program Files\MyApp\MyApp.exe
        sw.Write(appExeFilePath.Length);
        sw.Write("#");
        sw.Write("\"" + appExeFilePath + "\"");
    }
}
Другие вопросы по тегам