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

Я хочу, чтобы, когда пользователь запускал мое приложение на c #, приложение создавало ярлык на рабочем столе для запуска приложения. Я использую этот код:

private void appShortcutToDesktop(string linkName)
{
    string deskDir = Environment.GetFolderPath(Environment.SpecialFolder.DesktopDirectory);

    using (StreamWriter writer = new StreamWriter(deskDir + "\\" + linkName + ".url"))
    {
        string app = System.Reflection.Assembly.GetExecutingAssembly().Location;
        writer.WriteLine("[InternetShortcut]");
        writer.WriteLine("URL=file:///" + app);
        writer.WriteLine("IconIndex=0");
        string icon = app.Replace('\\', '/');
        writer.WriteLine("IconFile=" + icon);
        writer.Flush();
    }
}

private void button1_Click(object sender, EventArgs e)
{
    appShortcutToDesktop("MyName");
}

Этот код создает ярлык, но я хочу поставитьmyicon.ico для ярлыка значка. как я могу это сделать ?

 David Arno17 июл. 2015 г., 11:19
 David Arno17 июл. 2015 г., 11:37
замещатьwriter.WriteLine("IconFile=" + icon); сwriter.WriteLine("IconFile=" + pathToMyIconDotIco);
 soheil yo17 июл. 2015 г., 11:32
Я видел это, теперь это помогло мне!
 David Arno17 июл. 2015 г., 11:56
Ну, конечно, это не так. Вы должны создать это! :) Извинения, если это не было ясно. Это путь твоегоmyicon.ico файл.
 soheil yo17 июл. 2015 г., 11:47
Ошибка @DavidArno: имя «pathToMyIconDotIco» не существует в текущем контексте c: \ users \ soheil \ Documents \ visual studio 2012 \ Проекты \ ярлык \ ярлык \ Form1.cs

Ответы на вопрос(1)

Решение Вопроса

Вы можете использовать следующие шаги:

Щелкните правой кнопкой мыши по вашему проекту вОбозреватель решений и выберитесвойства.Вкладка приложенияЗначок и манифестВыбратьзначок

Ваш ответ на вопрос