Вопрос по icons, winforms, shortcut, c# – как добавить значок в ярлык приложения на рабочем столе

2

Я хочу, чтобы, когда пользователь запускал мое приложение на 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 для ярлыка значка. как я могу это сделать ?

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

Ваш Ответ

1   ответ
6

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

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

Похожие вопросы