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

时间:2009-07-02 15:41:22

标签: winapi windows-mobile executable windows-ce

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

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

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:0)

您可以将其重命名为.dat或其他内容,然后暂时将其重命名为.exe以进行启动。只要用户使用标准的WM文件浏览器,就无法更改文件扩展名(至少我从未设法)。如果用户决定启动它并且有足够的知识,那么无论如何他们都能够这样做 - 除非程序本身测试谁启动了它,因为你不能修改它(因为我理解)是不可能的