web-dev-qa-db-ja.com

ファイルを開くためのデフォルトプログラムとしてWindows10ストアアプリを設定できません

通常、ファイルを右クリックして[プログラムから開く]、[別のアプリを選択...]の順に選択すると、インストールされているアプリを含む次のメニューが表示され、ファイルタイプのデフォルトアプリケーションとして設定できます。

Program List

ただし、Windows 10ストアアプリと上記の方法を使用してファイルを開こうとすると、アプリは表示されません。アプリを開いて、その中からファイルを開くことはできますが、これはあまり便利ではありません。

これまで、アプリのexeファイル(CodeWriter.exe)を使用しようとしましたが、これはアプリコンテナーなしでは機能しません。

繰り返す-私はcanファイルを開くことができるので、回避策の提案を求めていません。上記のリストにない場合に、ストアアプリをデフォルトのアプリケーションとして設定する方法を具体的に尋ねています。

7
Sam3000

ストアアプリは、次のレジストリキーに登録する必要があります。

HKEY_CURRENT_USER\SOFTWARE\RegisteredApplications

次に、ファイルの関連付け\機能を別のキーに設定し、処理できる各ファイルの種類を指定します。たとえば、MicrosoftEdgeはここに登録されています。

HKEY_CURRENT_USER\SOFTWARE\Classes\Local Settings\Software\Microsoft\Windows\CurrentVersion\AppModel\Repository\Packages\Microsoft.MicrosoftEdge_25.10586.0.0_neutral__8wekyb3d8bbwe\MicrosoftEdge\Capabilities\FileAssociations

RegisteredApplicationsブランチのエクスポートを投稿できれば、そのアプリケーションのFileAssociations情報を追加するREGファイルを作成できます。

これが完了すると、アプリケーションは通常、[プログラムから開く]ダイアログと[既定のアプリ]に表示されます。

更新(2016年5月3日):

このREGファイルを使用して、CodeWriter .txtファイルタイプと同じ関連付け設定を使用して、.CONFファイルタイプを追加できます。

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\SOFTWARE\Classes\Local Settings\Software\Microsoft\Windows\CurrentVersion\AppModel\Repository\Packages\ActiproSoftwareLLC.562882FEEB491_2.5.17.17_neutral__24pqs290vpjk0\App\Capabilities\FileAssociations]
".conf"="AppXea46y3k4tynme684q1dgefbnb0b9r8ec"

上記のレジストリキーの所有権を取得し、完全な権限を追加してから、REGファイルをマージする必要があることに注意してください。完了したら、権限をデフォルトに戻します。

注:このREGファイルは、現在のバージョン(この投稿の時点)のコードライターで有効です。他のバージョンがある場合は、適切なキーで変更を加えます。

キーには、次の命名/番号付け規則などがあります。

ActiproSoftwareLLC.562882FEEB491_n.n.nn.nn_neutral__24pqs290vpjk0

7
w32sh