gpt4 book ai didi

c# - 如何运行快捷方式

转载 作者:可可西里 更新时间:2023-11-01 10:52:25 28 4
gpt4 key购买 nike

我想知道从另一个应用程序中运行应用程序快捷方式的“官方”方式是什么。
像这样:

string program = "application.exe";
Process.Start(program);

如果 application.exe 是一个快捷方式,这将不起作用。
当然,原因是应用程序的实际文件名是 appication.exe.lnk。现在 Windows 资源管理器不会显示 .lnk 部分(即使您未选中“隐藏已知文件类型的扩展名”),而当您在 DOS 中执行 dir 时它会显示盒子。

所以我想到的是这个

string program = "application.exe";
if (!File.Exists(program)) program += ".lnk";
Process.Start(program);

但我一直想知道是否有更好的方法。这听起来……不完整。但是我的搜索是空的。仅解释如何创建快捷方式和内容。

最佳答案

这个对我有用

 private void mainForm_Load(object sender, EventArgs e)
{
Process proc = new Process();
proc.StartInfo.FileName = @"c:\d.lnk";
proc.Start();
}

关于c# - 如何运行快捷方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16980637/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com