C# 如何启动“开始-所有程序”中的应用程序,而不用查找程序所在的目录

sytu_hzj 2009-01-17 08:58:48
如题
...全文
156 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
sytu_hzj 2009-02-25
  • 打赏
  • 举报
回复
非常感谢wuyi8808
wuyi8808 2009-02-17
  • 打赏
  • 举报
回复
using System;

class Program
{
static void Main()
{
string startMenu = Environment.GetFolderPath(Environment.SpecialFolder.Programs);
string lnkName = @"附件\记事本.lnk";
System.Diagnostics.Process.Start(System.IO.Path.Combine(startMenu, lnkName));
}
}
wuyi8808 2009-02-17
  • 打赏
  • 举报
回复
甚至可以这样:

using System;

class Program
{
static void Main()
{
string startMenu = Environment.GetFolderPath(Environment.SpecialFolder.StartMenu);
string lnkName = @"程序\附件\记事本.lnk";
System.Diagnostics.Process.Start(System.IO.Path.Combine(startMenu, lnkName));
}
}
wuyi8808 2009-02-17
  • 打赏
  • 举报
回复
LZ是想要这样的功能吗:

class Program
{
static void Main()
{
string lnk = @"C:\Documents and Settings\Administrator\「开始」菜单\程序\附件\记事本.lnk";
System.Diagnostics.Process.Start(lnk);
}
}
sytu_hzj 2009-02-17
  • 打赏
  • 举报
回复
这么久了竟然没有一个人能给个好点的答案
cnzdgs 2009-01-17
  • 打赏
  • 举报
回复
直接把快捷方式当作程序加载就可以。
sytu_hzj 2009-01-17
  • 打赏
  • 举报
回复
晕,希望哪位大虾帮忙说明一下啊
leonwan 2009-01-17
  • 打赏
  • 举报
回复
支持
lindesuo 2009-01-17
  • 打赏
  • 举报
回复
哦哈哈我看错题目了 当我没答过
lindesuo 2009-01-17
  • 打赏
  • 举报
回复
你可以自己把程序文件拷到C:\Documents and Settings\Administrator\「开始」菜单\程序,或者打包部署的时候有这个选项的
sytu_hzj 2009-01-17
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 cnzdgs 的回复:]
直接把快捷方式当作程序加载就可以。
[/Quote]

能说的详细点吗?能给点代码不?

111,130

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧