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

астоящее время использую:

if ParamStr(1)<>'%1' then
begin
  address.Text:=ParamStr(1);
  autoconfigfile;
end;

подобрать имя файла, который использовался для открытия файла с помощью ассоциации файлов.

Теперь я хочу развить способность работать с несколькими файлами. То есть если я выберу 5 файлов и щелкните правой кнопкой мыши и выберите открыть с помощью «EncryptionSystem». У меня есть запись в реестре:

  reg.OpenKey('*\shell\Encrypt\command', true);
  reg.WriteString('','C:\Program Files\EncryptionSystem\EncryptionSystem.exe "%1"');
  reg.CloseKey;

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

сколько файловпуть к каждому файлу

Ответы на вопрос(4)

Ваш ответ на вопрос