Кто-нибудь знает решение для этого? Я создаю exe-файл моего программного обеспечения. После первой установки я должен отключить exe, поэтому его нельзя запустить снова, потому что, когда кто-то покупает у меня программное обеспечение, он может установить его только один раз.Как отключить exe-файл после первой установки?
ответ
Для этого вам нужно хранить что-то где-то , что что-то может быть:
- Файл
- Запись реестра
- Вызов веб-сервиса вы собственный который хранит уникальный идентификатор для машины и проверяется при последующих попытках установки (Примечание: Если вы выберете этот метод, вы должны должны быть четкими и передними с вашими пользователями tha t это то, что вы делаете).
Помните, что определенный пользователь сможет обойти методы файлов и реестра, а также, возможно, метод веб-службы. Первые два, используя что-то вроде Process Monitor, идентифицируют файлы/записи реестра, которые вы пишете, и очищаете их. Для последнего, используя что-то вроде Fiddler, чтобы идентифицировать вызовы веб-службы, которые вы делаете, и заменять ответы теми, которые позволяют им обойти вашу защиту.
Помните, что в конечном счете, пользователь может разобрать код и удалить механизмы защиты вы положили на месте, так что не полагаться на них на 100% не-ломкий
Вы можете хранить путь установки в реестре или какое-либо секретное местоположение и проверьте, что ваш .exe проверяет, что, если он запущен из местоположения, отличного от сохраненного, просто выйти, поскольку вы, вероятно, не хотите сообщать пользователю, что вы делаете.
Забудьте об этом, приятель. Это software - вы абсолютно не можете принудительно выполнить что-то подобное, потому что пользователь имеет полный контроль над средой, где выполняются двоичные файлы, включая обратную инженерию, виртуализацию, резервное копирование и т. Д. И т. Д. И те, кого вы хотите скрыть, - это именно те, кто будет идти в любую длину, чтобы помешать любой мерой защиты, которую вы могли бы изобрести.
Нет, единственное, что работает, это принудительное подключение к сети и регистрация на вашей системы, тот факт, что конкретный двоичный файл был установлен один раз, а затем запретить его в следующий раз. Это требует, чтобы каждый установщик отличался и имел криптографически сильный генератор ключей, и он все еще подвержен повторным атакам - но это единственное, что по определению не бесполезно.
(ну, или что, или сделать ваше программное обеспечение так безумно здорово, что люди будут влюбляться в вас и хотите дать вам деньги. Это решение, вероятно, еще труднее.)
- 1. Начиная пентахо после первой установки
- 2. Как отключить сообщения после установки из rubygems?
- 3. Как изменить имя продукта для развертывания clickonce после первой установки?
- 4. Как проверить предварительные условия ClickOnce после первой установки?
- 5. Не удается обновить плагин cordova после первой установки через плагина
- 6. QT Как отключить setFixedSize (Form-> size()) после его установки
- 7. принудительно использовать rpm -U после первой установки pkg
- 8. Как отключить файл установки tempory?
- 9. WKHTMLTOPDF: как отключить заголовок на первой странице
- 10. Ошибка сегментации после установки
- 11. ошибка train_on_batch после первой успешной первой партии
- 12. Вырезать строку после первой '.'
- 13. Переопределение после первой эпохи
- 14. Adobe AIR-Отключить вручную автозапуск приложения после установки
- 15. IOException после первой печати
- 16. Как отключить устройство для установки владельца устройства?
- 17. Как отключить параметр установки сторонних приложений
- 18. CakePHP первой установки не получить соответствующую страницу
- 19. Как отключить всплывающее окно с cookie на первой странице посетителя?
- 20. App строить с Кордова/PhoneGap застрял на черном экране после всплеска, при первой загрузке после установки
- 21. Wix запускает установленное программное обеспечение после первой установки, а не после обновления
- 22. Как настроить Magmi после установки?
- 23. Как создать прохождение после установки?
- 24. Как запустить Orange3 после установки?
- 25. Как запустить НПМ после установки
- 26. Как удалить .apk после установки
- 27. Как запустить xfce после установки
- 28. Отключить выбор строки в первой DataTables колонке
- 29. Как отключить отображение контакта после вставки контакта
- 30. Отключить ввод 0 (ноль) в первой позиции
Успехов пытается обеспечить соблюдение что. –
Когда вы говорите disable exe, вы имеете в виду установку exe? – awe