Я считаю, что «зеленое» программное обеспечение — это программное обеспечение, которое не требует установки, является кратким и лаконичным, и большая часть текущих условно-бесплатных программ попадает в эту категорию (или приближается к «зеленому» программному обеспечению).
Даже относительно большое программное обеспечение Photoshop помещает некоторые элементы регистрации в специальный регистрационный файл (reg-файл). При переустановке операционной системы вам нужно только импортировать reg-файл в реестр. Кроме того, такое программное обеспечение, как Kingsoft, в принципе можно запускать без установки.
В настоящее время большая часть общедоступного программного обеспечения создается с использованием Delphi. Хотя его синтаксис Pascal неудобен, все по-прежнему настаивают на его использовании. Основная причина в том, что создавать «зеленое» программное обеспечение очень удобно, и в принципе все можно сделать с помощью Exe-файла. .
Используйте VC для создания условно-бесплатного ПО. Если он разработан на основе API (а не MFC), это всегда похоже на убийство курицы с помощью мощного инструмента (текущие конфигурации машин относительно высоки, а условно-бесплатное ПО обычно представляет собой небольшую прикладную программу, в отличие от сервера. Требования к производительности очень высоки, а цикл разработки с использованием VC относительно длинный).
Хотя MFC разрабатывается относительно быстро, существует также проблема во время выполнения. Пользователи серии Windows 9X не могут использовать его. При этом размер программного обеспечения будет увеличен более чем на 1 МБ. пропускной способности сети недостаточно, лучше использовать меньше.
Существует много способов использования VB для создания «зеленого» программного обеспечения, но немного сложная программа также имеет множество приданых: библиотеку времени выполнения VB, элемент управления ocx и т. д. Если программное обеспечение также использует базу данных (например, ADO, DAO и т. д. ), можно ли из него сделать зелёное ПО, пока неизвестно.
Однако VB прост в использовании и позволяет относительно быстро разрабатывать программное обеспечение. Если вы хорошо разбираетесь в технологии API, большинство программ можно хорошо реализовать. Если вы используете VB для создания условно-бесплатных программ, разработка упростится и вы сможете увеличить дополнительный доход. Почему бы и нет?
Но как решить вышеперечисленные проблемы? Основываясь на своем опыте и разработке какого-то зеленого ПО, поделюсь своим мнением. Если есть какие-то неуместности, поправьте меня.
Во-первых, таким способом можно решить проблему с библиотекой времени выполнения. В настоящее время большинство пользователей используют платформы Win2000 и XP, а для платформ выше Win2000 Microsoft добавила для нас библиотеку времени выполнения в системный каталог. (По этому поводу пользователи Delphi очень недовольны и считают, что это недобросовестная конкуренция. В систему интегрированы библиотека времени выполнения VB и библиотека времени выполнения MFC. В этом отношении Delphi сильно отстает от программного обеспечения, разработанного VB и MFC, по крайней мере, в с точки зрения размера программного обеспечения), поэтому этим пользователям не нужно рассматривать вопрос о библиотеке времени выполнения. Для пользователей серии 9x библиотека времени выполнения VB может быть размещена в Интернете, и при необходимости пользователи могут загрузить ее непосредственно из Интернета. Если вас не беспокоит размер программного обеспечения, вы также можете опубликовать библиотеку времени выполнения вместе с вашим программным обеспечением (просто поместите библиотеку времени выполнения в тот же каталог, что и текущее программное обеспечение).
Хотя Microsoft больше не поддерживает VB, пока последующие версии Windows по-прежнему интегрируют библиотеку времени выполнения VB, у использования VB для разработки общего программного обеспечения все еще есть светлое будущее (Microsoft осмеливается интегрировать его с платформой 100M .net, не говоря уже о среда выполнения VB 1,25 МБ) Где библиотека, я настроен оптимистично :)
Во-вторых, если вы используете VB для разработки общего программного обеспечения, я рекомендую использовать только базовые элементы управления VB. Кроме того, не используйте элементы управления работой базы данных (или ссылки), такие как DAO и ADO. Если вы работаете с данными, я рекомендую определить базу данных. отформатируйте самостоятельно (вы можете имитировать такие базы данных, как dBase).), когда объем данных невелик (например, менее 10 000 записей), это можно сделать. Текущие пользовательские машины являются относительно высокопроизводительными, поэтому есть. нет необходимости учитывать слишком много проблем с производительностью. В этом случае для запуска программы VB необходима только библиотека времени выполнения. В системах Win2000 или выше ее можно запускать напрямую.
В-третьих, чтобы сделать интерфейс программного обеспечения красивым, вы можете напрямую использовать элемент управления изображением для сопоставления изображения. Мне всегда нравится использовать этот метод. Для многоязычных версий вы можете читать ini-файлы или напрямую читать файлы чистых ресурсов, скомпилированные VC (вы можете обратиться к написанной мною статье: VB динамически загружает чистые ресурсы DLL (http://blog.csdn.net/yefanqiu/archive) /2005/03/16/320640.aspx).
В-четвертых, после разработки программного обеспечения лучше всего использовать программное обеспечение для сжатия exe. Это имеет два преимущества. Во-первых, это создает препятствия для взлома. Во-вторых, размер программного обеспечения значительно уменьшается. удобен для выпуска.
В-пятых, что касается шифрования, то это вопрос доброжелательности и мудрости. Мне нет нужды говорить здесь больше. ->