12

Windows システムで独自のカスタム モニカー (または URL プロトコル) を作成するにはどうすればよいですか?

例:

  • http:
  • メールアドレス:
  • サービス:
4

3 に答える 3

4

URL モニカーの作成と使用非同期プラガブル プロトコルについて、およびMSDNの URL プロトコルへのアプリケーションの登録を参照してください。

于 2008-08-07T12:42:06.683 に答える
3

これは、Web アプリケーションでショートカットを取得して、ユーザーのためにローカルで Windows プログラムを起動する方法として使用した古い Delphi コードです。

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;
于 2008-08-07T12:52:04.087 に答える
0

Craig Brockschmidtの内部OLEは、おそらくモニカで最高のカバレッジを持っています。このトピックをもう少し深く掘り下げたい場合は、この本を入手することをお勧めします。まだお持ちの場合は、VS6.0に付属のMSDNディスクにも含まれています。

于 2008-09-02T06:18:47.423 に答える