C# 如何检测应用程序启动类型(自动启动或手动)?

C# 如何检测应用程序启动类型(自动启动或手动)?,c#,windows-mobile,C#,Windows Mobile,如何检测应用程序是自动启动的(当设备打开时自动启动)还是用户手动启动的(从程序等) 谢谢快速提示: 您可以使用参数区分两者,并将这些参数放在快捷方式中。 检查以了解如何使用参数,并在快捷方式中写入 path\executable.exe autostart 对于启动文件夹中的快捷方式,请在应用程序中选中此项 EDIT1: windows mobile start from中的路径\这是根目录,现在可以获取启动文件夹 你可以写: \widnows\startup 而完整的路径将是 \widno

如何检测应用程序是自动启动的(当设备打开时自动启动)还是用户手动启动的(从程序等)

谢谢

快速提示: 您可以使用参数区分两者,并将这些参数放在快捷方式中。
检查以了解如何使用参数,并在快捷方式中写入

path\executable.exe autostart
对于启动文件夹中的快捷方式,请在应用程序中选中此项

EDIT1: windows mobile start from中的路径\这是根目录,现在可以获取启动文件夹 你可以写:

\widnows\startup
而完整的路径将是

\widnows\startup\executable.exe autostart
Edit2: 打开安装项目,右键单击“文件系统和目标计算机”,然后单击“添加特殊文件夹”,然后选择“启动文件夹”,然后将带有参数的快捷方式放在那里

Edit3:

您是对的,没有放置参数的位置,因此我们应该手动创建快捷方式:

1-创建文本文件并将扩展名更改为lnk

2-将文件拖放到记事本中进行编辑,并在其中写入以下行:

43#"\widnows\startup\executable.exe autostart"
3-注意第一个数字,它是#之后的字符数,如果更改路径,则应重新计算字符数并将其放在第一个数字中。
4-将此文件添加到VS…

中的启动文件夹中,我可以在其中指定此文件。当我为应用程序创建安装程序时,我告诉安装程序使此应用程序自动启动。在windows中,我们在“环境变量”中指定,如何在Windows Mobile 6.1中向应用程序添加参数?我看不到任何使用参数设置快捷方式的选项。我如何指定使用这些参数运行此快捷方式?谢谢!它就是这样工作的!同时,我在以下位置找到了相同的解决方案:Wael,代码中的一个小更正,即:;参数“autostart”将出现在引号之外,因此它将变成这样:43#“\widnows\startup\executable.exe”autostart