Como você criar o seu próprio apelido (URL Protocol) em sistemas Windows?

votos
11

Como você criar o seu próprio apelido personalizada (ou protocolo URL) em sistemas Windows?

Exemplos:

  • http:
  • mailto:
  • serviço:
Publicado 07/08/2008 em 13:31
fonte usuário
Em outras línguas...                            


3 respostas

Respondeu 07/08/2008 em 13:42
fonte usuário

votos
2

Aqui está um código de Delphi antigo foi usado como uma maneira de obter atalhos em uma aplicação web para iniciar um programa do Windows localmente para o usuário.

procedure InstallIntoRegistry;
var
  Reg: TRegistry;
begin
  Reg := TRegistry.Create;
  try
    Reg.RootKey := HKEY_CLASSES_ROOT;
    if Reg.OpenKey('moniker', True) then
    begin
      Reg.WriteString('', 'URL:Name of moniker');
      Reg.WriteString('URL Protocol', '');
      Reg.WriteString('Source Filter', '{E436EBB6-524F-11CE-9F53-0020AF0BA770}');
      Reg.WriteInteger('EditFlags', 2);

      if Reg.OpenKey('shell\open\command', True) then
      begin
        Reg.WriteString('', '"' + ParamStr(0) + '" "%1"');
      end;
    end else begin
      MessageBox(0, 'You do not have the necessary access rights to complete this installation!' + Chr(13) +
        'Please make sure you are logged in with a user account with administrative rights!', 'Access denied', 0);
      Exit;
    end;
  finally
    FreeAndNil(Reg);
  end;

  MessageBox(0, 'Application WebStart has been installed successfully!', 'Installed', 0);
end;
Respondeu 07/08/2008 em 13:52
fonte usuário

votos
0

Dentro OLE a partir de Craig Brockschmidt provavelmente tem a melhor cobertura em monikers. Se você quiser cavar um pouco mais fundo neste assunto, eu recomendaria começar este livro. Ele também está contido no disco MSDN que veio junto com VS 6,0, no caso de você ainda tem isso.

Respondeu 02/09/2008 em 07:18
fonte usuário

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more