Создание автоматически исполняемого файла - PullRequest
0 голосов
/ 11 июня 2011

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

Например, вирусные файлы автоматически запускаются при загрузке.

Так как этого можно достичь?Нужно ли помещать файл в специальное место (например, в папку запуска Windows)

Ответы [ 2 ]

1 голос
/ 12 июня 2011

Существует нет способа, которым вы можете принудительно запустить загруженный двоичный файл, если это не запрограммированная функциональность браузера или операционной системы.Раньше их было довольно много (особенно в Windows и Internet Explorer), некоторые во имя удобства, некоторые из-за ошибок программирования.Постепенно мир узнал, что такое приглашение к вредоносным программам, и оба были постепенно устранены.Современные ОС часто поставляются с предварительно настроенными настройками, поэтому они не позволяют загружать файлы из Интернета, даже если вы активно вызываете их!

Урок заключается в том, что время идет против вас, и если ваша цель - обеспечить надежный процесс автоматической установки, вы всегда будете играть в догонялки.Не пытайтесь сделать это - независимо от того, насколько безумно велика ваша программа, люди из инфраструктуры не сделают для вас исключение - эта лодка отплыла.Используйте любой метод установки, который обычно используется на целевой платформе.

1 голос
/ 11 июня 2011

Вопреки распространенному мнению, вирусы не запускаются автоматически при загрузке. (Если это не эксплойт в самом загрузчике)

Если поместить файл в папку автозагрузки, он будет выполняться каждый раз при загрузке системы. Что касается вашего вопроса с интервалом, вы можете поместить его в планировщик задач Windows, и он запустит файл после заданной вами продолжительности.

В любом случае не предоставление пользователю контроля над выполнением не является хорошей практикой. Почему вы пытаетесь сделать что-то подобное?

...