我尝试在c#中创建一个快捷方式,但是它对我不起作用。
我不知道为什么要这么做。我看了其他帖子,但没有帮助。
static void Main()
{
*****CODE*****
YourAboveMethod();
}
}
}
}
private static void YourAboveMethod()
{
void Short(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();
}
}
Short(@"C:\Users\user\program.exe");
}
错误:我没有错误。问题:快捷方式未创建。
编辑:https://www.youtube.com/watch?v=e3tIUAf-LVE他可以使此代码有效,但需按一个按钮。我不需要按钮。在执行代码时应自动创建快捷方式