在我的解决方案中,我有一个名为JCommander和JCommanderSetupProject的WinForms应用程序。 在JCommander Resources文件夹中,我有一个图标文件,我想放在桌面和开始菜单上。
我是怎么做到的?
答案 0 :(得分:0)
从你所说的,我认为你在谈论一个应用程序快捷方式,这是你通常在桌面,开始菜单或快速启动栏上找到的图标,如果我错了请告诉我。 / p>
Creating application shortcut in a directory有一些回复可以回答您的问题。
主要答案是使用ShellLink.cs,在您提供所需的任何参数后,它将为您处理所有事情。 (您可能需要将其导入单独的项目并编辑某些部分)。
例如:
private static void configStep_addShortcutToStartupGroup()
{
using (ShellLink shortcut = new ShellLink())
{
shortcut.Target = System.Reflection.Assembly.GetExecutingAssembly().Location;
shortcut.WorkingDirectory = Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().Location);
shortcut.Description = "Shortcut To My Application";
shortcut.DisplayMode = ShellLink.LinkDisplayMode.edmNormal;
shortcut.IconPath = "/Path/to/icon.ico";
shortcut.Save(Environment.SpecialFolder.Desktop + @"\My Shortcut.lnk");
}
}
答案 1 :(得分:0)
打开项目,单击项目菜单,然后选择项目属性。然后,在应用程序选项卡下,可以浏览您的图标。您可以在安装项目上创建操作以为应用程序创建快捷方式。