неділя, грудня 21, 2008

Отменить реакцию ComboBox на F4 в Delphi

procedure TForm1.ComboBox1KeyDown(Sender: TObject; var Key: Word; Shift: TShiftState);
begin
if key=vk_F4 then
    key:=0;
end;

четвер, грудня 04, 2008

Распаковка файлов формата MSI

Для начала необходимо открыть командный интерпретатор Windows, причем с администраторскими правами пользователя. Для этого нужно всего ничего: отыскать в меню "Пуск -> Программы -> Стандартные" пункт "Командная строка" и нажатием правой кнопки мыши через контекстное меню запустить консоль от имени администратора. Если используется Windows Vista с активированной функцией контроля учетных записей пользователей (User Accounts Control), то все всплывающие окна следует игнорировать и нажимать клавишу "Продолжить".

Когда появится командная строка, останется только воспользоваться входящим в состав майкрософтовских операционных систем средством Msiexec и выполнить следующую инструкцию:

msiexec /a путь_к_файлу_c_расширением_msi /qb TARGETDIR=путь_к_директории_для_извлечения_данных

Например, команда вида msiexec /a c:\testfile.msi /qb TARGETDIR=c:\temp\test извлечет из установочного пакета testfile.msi все вложенные файлы в директорию C:\Temp\Test.

Если вдруг понадобится более подробная справочная информация по работе со средством Msiexec, её всегда можно получить, введя в консоли команду msiexec /?.