Winapi 不允许用户手动启动应用程序

Winapi 不允许用户手动启动应用程序,winapi,windows-mobile,executable,windows-ce,Winapi,Windows Mobile,Executable,Windows Ce,我需要一种方法来防止基于windows mobile的手机用户直接启动我的应用程序exe文件 我有以下场景:我的windows mobile应用程序有两个exe文件,一个在应用程序菜单中有快捷方式,另一个必须为用户隐藏。我想要的是不允许用户手动执行我隐藏的exe文件,但不修改原始文件。您可以将其重命名为.dat或其他名称,然后暂时将其重命名为.exe以启动。只要用户使用标准的WM文件资源管理器,就不可能更改文件扩展名(至少我从未尝试过)。如果用户决定启动它并且有足够的知识,他们无论如何都可以这样

我需要一种方法来防止基于windows mobile的手机用户直接启动我的应用程序exe文件


我有以下场景:我的windows mobile应用程序有两个exe文件,一个在应用程序菜单中有快捷方式,另一个必须为用户隐藏。我想要的是不允许用户手动执行我隐藏的exe文件,但不修改原始文件。

您可以将其重命名为.dat或其他名称,然后暂时将其重命名为.exe以启动。只要用户使用标准的WM文件资源管理器,就不可能更改文件扩展名(至少我从未尝试过)。如果用户决定启动它并且有足够的知识,他们无论如何都可以这样做——除非程序本身测试谁启动了它,这(据我所知)是不可能的,因为您无法修改它。

为什么不允许它在运行时接收一些命令,如果没有命令(即用户刚刚单击了exe)那么默认情况下它不会运行。但允许快捷方式向其传递参数以允许其运行。

您好,这就是它现在的工作方式。但我需要一种不修改原始exe的方法(在大多数情况下,它是第三方的,因此我无法访问源代码)。除非您尝试创建指向另一个的runner应用程序,否则任何引用都将指向前端应用程序,而不是实际应用程序。你为什么不想访问主应用程序?