私は現在、プログラムの開始時にファイルの関連付けを行っています。しかし、これはアクセスの増加が必要です。スクリプトファイルを関連付けるので、私はユーザーのセキュリティを損なう可能性がある何か間違ったことをしているように感じます。ファイルの関連付けを行う正しい方法は何ですか?セットアップを通して?プログラムを通して?後者の場合、プログラムを介して悪質なスクリプトが実行されないようにするにはどうすればよいですか?ファイルの関連付けを行う責任は誰にありますか?
4
A
答えて
1
仰角を必要としないユーザー単位の関連付けを登録できます。
システム全体の関連付けは、通常、インストーラに登録されます。
システム全体の関連付けはHKLM\Software\Classes
に格納されます。
ユーザー単位の関連付けはHKCU\Software\Classes
に格納されます。
前者は管理者だけが書き込み可能で、後者は通常ユーザー1が書き込み可能です。
これらのキーの内容は、HKEY_CLASSES_ROOT
にマージされます。あなたのデフォルト設定を変更するときには別のユーザーがファイルを開くために別のアプリケーションを使用できるように、唯一のユーザごとの関連付けが変更されます。
これはある程度、既定のプログラムがどのように動作するか、です¹しました。
詳細については、File Types and File AssociationsおよびDefault Programsを参照してください。
関連する問題
- 1. ウェブリクエストを抑制する責任は誰にありますか?
- 2. メソッド呼び出しの責任は誰にありますか?
- 3. 誰がHttpPostedFile.InputStreamを処理する責任がありますか?
- 4. usercontrolのデータを読み込む責任は誰にありますか?
- 5. それは誰の責任ですか?
- 6. 動画を復号する責任は誰にありますか?
- 7. ファイルに関連付けられたリストバッファーはありますか?
- 8. ドメインモデルにはどこに責任がありますか?
- 9. パラメータの変更 - 誰が責任を負いますか?
- 10. 画像リストからメモリを消去する責任は誰にありますか?
- 11. `has_and_belongs_to_many`の関連付けには 'uniq'というオプションがありますか?
- 12. サービスファブリックアクターはどのように関連付ける必要がありますか?
- 13. UMLインターフェイスにクラスとの関連付けがありますか?
- 14. 基本クラスには1つの責任があり、派生クラスには別の責任があります。これはSRPに準拠していますか?
- 15. メディエータパターンまたはあまりにも多くの責任
- 16. 適切な派生クラスを選択する責任は誰にありますか?
- 17. ここで責任の連鎖は機能しますか?
- 18. 責任パターンの連鎖は、異なるパラメータタイプを取りますか?
- 19. usercontrolに関数を関連付ける方法はありますか?
- 20. 責任を負う責任のハンドラをJavaジェネリックで
- 21. Uncrustifyファイルの関連付け
- 22. プラグインをロードする責任はどの層にありますか?
- 23. 任意のメソッドをJavaの別のメソッドに関連付けますか?
- 24. GDRP - ウェブサイトへの準拠誰が責任者ですか?
- 25. 責任の連鎖とクラスのリストのメリットは何ですか?
- 26. Railsメソッドのエラーの関連付けはありません
- 27. リストビューのアダプタは、リストビューの "動作"にも責任がありますか?
- 28. Rails:各ロケールに名前を関連付ける方法はありますか?
- 29. WinForms:ラベルをテキストボックスに関連付ける概念はありますか?
- 30. OpenEdxをodoo 10に関連付ける方法はありますか?
私は、まずユーザーにUIを(ほとんどのプログラムがインストールするときと同じように)尋ねて、仰角を尋ねるべきだと思います。プログラム自体には、ユーザーが必要と感じたときにそれをやり直すことができるメニューもあります。 –
これは調べる価値があるかもしれません:http://stackoverflow.com/questions/9705188/programmatically-add-file-association-without-admin-rights-in-c-sharp – FishySwede
ユーザーごとの関連付けを登録できます仰角を必要としない。システム全体の関連付けは通常、インストーラに登録されます。 –