Вопрос по icons, winforms, shortcut, c# – как добавить значок в ярлык приложения на рабочем столе
Я хочу, чтобы, когда пользователь запускал мое приложение на 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
ответ
Похожие вопросы
Я видел это, теперь это помогло мне!
Ну, конечно, это не так. Вы должны создать это! :) Извинения, если это не было ясно. Это путь твоего<code>myicon.ico</code> файл.
Ошибка @DavidArno: имя «pathToMyIconDotIco» не существует в текущем контексте c: \ users \ soheil \ Documents \ visual studio 2012 \ Проекты \ ярлык \ ярлык \ Form1.cs
возможный дубликат<a href="http://stackoverflow.com/questions/4897655/create-shortcut-on-desktop-c-sharp">Создать ярлык на рабочем столе C #</a>
замещать<code>writer.WriteLine("IconFile=" + icon);</code> с<code>writer.WriteLine("IconFile=" + pathToMyIconDotIco);</code>