2017-09-27 22 views

答えて

3

ステップ1は手でそれを行う方法を学ぶことです。これには、シェル拡張と、registering itの作成が含まれます。 MSDNごとにimplementing IContextMenuを実行し、そのCLSIDをレジストリキーHKEY_CLASSES_ROOT \ ProgID \ ShellEx \ ContextMenuHandlersのサブキーにリストします。さらに、そのレジストリキーを作成した後にSHCNE_ASSOCCHANGEDSHChangeNotifyを呼び出すか、再起動する必要があります。

あなたのニーズが7郵便番号の場合よりも簡単な場合は、おそらくVerb or File Associationを登録するだけです。

これを実行して開発マシンでテストしたら、ステップ2の準備が整いました。これをインストーラの一部にします。動詞またはファイルの関連付けを作成している場合は、ProgIdExtension、およびVerb要素で公開されているように、ネイティブWindowsインストーラテーブルで可能です。シェル拡張を登録している場合は、RegistryKeyRegistryValue要素を使用して直接レジストリキーを作成する必要があると思います。 WiXのオーサリングのより具体的な例については

How to register file types/extensions with a WiX installer?How to associate application with existing file types using WiX installer?

への回答を参照してください
関連する問題