gpt4 book ai didi

c# - 在 C# 中获取启动快捷方式

转载 作者:行者123 更新时间:2023-11-30 16:34:19 26 4
gpt4 key购买 nike

假设我有一个可执行文件,当它启动时我想知道它是如何启动的。 IE。我想知道它是用快捷方式启动还是直接启动。有了这个:

string test = Environment.GetCommandLineArgs()[0];

我可以获得可执行文件的路径,但这始终是相同的,即使它是通过快捷方式启动的。

假设我的可执行文件名为 c:\text.exe,我直接启动它,然后 test = 'c:\test.exe'如果我创建一个快捷方式,即 c:\shortcut.lnk(目标为 c:\test.exe),我希望测试为 'c:\shortcut.exe' 但它是 'c:\test.exe'

我强烈怀疑这是不可能的,因为操作系统会处理快捷方式部分,而可执行文件永远看不出区别,但也许有人有创意?

最佳答案

这通常不会起作用,但如果您正在创建快捷方式,您可以添加一个命令行参数来识别它。

关于c# - 在 C# 中获取启动快捷方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2513920/

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