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

时间:2009-11-03 09:45:58

标签: c# windows-mobile

如何检测该应用程序是否已自动启动(设备开启时自动启动)或用户是否已手动启动(来自程序等)?

由于

1 个答案:

答案 0 :(得分:2)

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

path\executable.exe autostart

为启动文件夹中的快捷方式,之后在您的应用程序中检查此...

<强> EDIT1: Windows Mobile中的路径从\开始,这是root,现在获取启动文件夹 你可以写:

\widnows\startup

,完整路径为

\widnows\startup\executable.exe autostart

<强> EDIT2 : 打开安装项目,右键单击“文件系统和目标机器,然后”添加特殊文件夹“,然后选择”启动文件夹“,之后将带有参数的快捷方式放在那里......

<强> EDIT3:

你是对的,没有地方可以放置参数,所以我们应该手动创建快捷方式:

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

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

43#"\widnows\startup\executable.exe autostart"

3-注意第一个数字,它是#之后的字符数,如果你改变了路径,那么你应该重新计算字符数,然后把它放在第一个。 4-将此文件添加到VS ....的启动文件夹中。