Есть ли способ создать ярлык на рабочем столе в 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 + "\"");
}
}