2009-07-02 4 views
0

Мне нужен способ запретить пользователю мобильного телефона Windows напрямую запускать мой exe-файл приложения.Не разрешить пользователю запускать приложение вручную

У меня есть следующий сценарий: у моего мобильного приложения Windows есть два exe-файла, один из которых имеет ярлык в меню приложений, а другой должен быть скрыт для пользователя. Я хочу не позволять пользователю вручную выполнять мой скрытый exe-файл, но без изменения исходного файла.

ответ

0

Вы можете переименовать его в .dat или что-то еще и просто временно переименовать его в .exe для запуска. Пока пользователь использует стандартный проводник файлов WM, изменение расширений файлов невозможно (по крайней мере, мне так и не удалось). И если пользователь решил запустить его и обладает достаточными знаниями, они все равно смогут это сделать - если сама программа не проверит, кто ее запустил, что (как я понимаю) невозможно, потому что вы не можете его изменить ,

2

Почему бы не позволить ему принимать некоторые команды во время выполнения, и если ни один из них не присутствует (то есть пользователь просто нажал на exe), то по умолчанию он не будет запущен. Но позвольте ярлыку передавать ему параметры, чтобы он мог запускаться.

+0

Здравствуйте, вот как это работает. Но мне нужен способ сделать это без изменения исходного exe (в большинстве случаев это будет сторонний, поэтому я не могу иметь доступ к источникам). –

+0

, если вы не попытаетесь создать приложение-бегун, которое указывает на другое, поэтому любые ссылки будут касаться переднего приложения, а не фактического приложения. Любая причина, по которой вам действительно не нужен доступ к главному приложению? –