От
Автора: Данная статья является попыткой донести первоначальные знания в области использования этого инструмента для написания инсталяционной рутины и ни в коем образе не претендует на звание "продвинутой".
Inno Setup это свободная для использования программа.
От
Автора: Данная статья является очень вольным
переводом статьи “API Spying Techniques For Windows 95, 98, NT”
написанной Yariv Kaplan. Я постарался максимально
полно описать способы анализа вызовов функций в
среде Windows, применив при этом, как основу,
вышеупомянутую статью и, частично, личный опыт.
При
правильном использовании цвета в оформлении
программы, можно заметно улучшить внешний вид
приложения, а так же более эффективно управлять
вниманием пользователя к отдельным частям
интерфейса. С другой стороны, неправильное
использование цвета может серьёзно навредить
юзабельности программного продукта.
Перед
работой над драйвером, вспомним, что такое
приоритет задачи на уровни процессора. Приоритет
задачи - это то количество времени процессора,
которое задача может затратить на себя.
Существует всего 4 приоритета (они ещё называются
RING, и обычно пишутся как RING0, RING1 …). Приоритет с
номером 0 (RING0) является наивысшим и имеет все
права на процессор. Приоритет с номером 3 -
наименьший, он имеет самые малые права на
процессор.
Очень
часто в форумах по компьютерной тематике можно
увидеть вопросы, типа: "Как запустить
программу при загрузке Windows?", или же "Каким
способом лучше запускать программу?", и т.д. В
данной статье я решил рассмотреть способы,
которыми можно запустить программу в среде Windows.
Я намеренно не включил сюда такие
"экзотические" способы, как дописывание ещё
одного блока в PE-файл, или же запуск программы из
загрузочного сектора.
Большинство
приложений хранят свои данные на диске в виде
файлов и частенько необходимо быстро
просмотреть эти данные. Можно конечно сперва
запустить приложение, а потом из него открыть
файл с данными, но можно сделать это гораздо
быстрее, кликнув на файле в Проводнике.
Частенько
бывает необходимо на офисных компьютерах
ограничить доступ пользователей к определённым
системным функциям и настройкам, а так же к
некоторым программам. В принципе такая
возможность встроена в Windows NT Server, но по
собственному опыту знаю, что её настройка
требует немалых усилий, да и в литературе по
этому поводу практически ничего не сказано.
Поэтому давайте рассмотрим более простой способ
решения данной задачи.
Зачем
регистрировать DLL-ки через командную строку,
каждый раз вызывая regsvr32, когда это можно сделать
из контекстного меню, которое появляется каждый
раз при нажатии правой кнопкой мыши на файле в
проводнике. При подробном рассмотрении файлов,
дополняющих реестр, не трудно догадаться, как
можно добавлять самостоятельно любые пункты к
всплывающему меню и заставлять их делать, всё что
Вам нужно.
Если
Вы читаете этот документ, а также если у Вас
установлен Windows 95/98 (а наше личное мнение такое,
что эта операционная система наиболее
сбалансирована с точки зрения интерфейса и
удобства работы), значит, Вы уже столкнулись с
проблемой виртуального домашнего сервера, а
точнее, с проблемой его отсутствия!
Многие
программы работают сейчас только с компакт
диска. Зачастую это не очень удобно, т.к.
приходится каждый раз вставлять диск в дисковод,
или, если компакт диск был взят навремя,
возвращая его обратно, лишаться возможности
использовать эту программу в дальнейшем.
Web-серверы
больше не занимаются только лишь передачей
файлов, им приходится осуществлять самые разные
технологические процедуры и управлять ими, а
также руководить комплексным обменом
информацией между пользователями и сервером. Все
эти процессы настолько сложны, что вероятность
отказа современного Web-сервера достаточно
высока.
Для многих систем,
подвергающихся атакам, нападающих можно
разделить на два типа - средний пользователь и
опытный взломщик. Против среднего пользователя
срабатывает практически все что угодно, и в
стойких программах защиты вообще нет
необходимости. Против опытного взломщика не
срабатывает ничего. (народная теорема)
Безусловно,
Вы уже поняли, что содержащиеся в заголовке слова
написаны по русски, но в кодировке DOS (таблица 866).
Несмотря на повсеместное победное шествие Windows с
её кодовой страницей 1251, нам до сих пор очень
часто попадаются тексты в старой кодировке.
Многие из них имеют расширение txt и открываются в
Блокноте. Другие имеют нестандартные расширения,
и при попытке открыть их двойным щелчком Windows
запускает диалог для выбора программы (не
нравится мне это).
Кое-кому,
может быть, эти советы покажутся банальными и
ненужными, но многие даже квалифицированные
пользователи порой не догадываются, что те
проблемы, которые постоянно напрягают их при
общении с этой популярной операционной системой,
могут быть решены в два щелчка мыши. Просто об
этом нигде не написано.