web-dev-qa-db-ja.com

Windowsの「アプリケーションから開く」アプリケーションがオプションとして表示されない

最近、何らかの理由で、拡張機能のデフォルトアプリケーションを設定しようとしてこの問題が発生しました。最も一般的な方法は次のとおりです。

  1. 右クリック> [アプリケーションから開く]> [デフォルトのプログラムを選択]これにより、一度だけ使用するアプリケーションを参照するオプションを含むダイアログウィンドウが開きますOR(適切なチェックボックス)これにより、選択したファイルタイプのデフォルトアプリケーションが効果的に設定されます。

  2. コントロールパネル\プログラム\既定のプログラム\関連付けの設定この設定ページでは、すべての既知のファイルタイプの既定のプログラムを設定できます。オプション#1と同様に、「プログラムの変更」ボタンを選択し、ダイアログウィンドウから新しいデフォルトアプリケーションを選択します。

多くのWindowsユーザーにとって、これは新しいことではありません。問題は、必要なアプリケーションがオプションに表示されない場合の問題です。私も閲覧して見つける.exeファイル必要なファイルを選択しても、オプションとして表示されません。

デフォルトのアプリケーションとして設定できるように、アプリケーションをオプションとして表示するにはどうすればよいですか?

20
Xtremefaith

グーグルで検索したところ、他のフォーラムと一緒に十分な回答のない回答が見つかったので、これが役立つ投稿になると思いました。

ステップ1

最初に、ファイルタイプの関連する名前を取得する必要があります。コマンドプロンプトで(必ず管理者として実行してください)以下を実行します

  • assoc {filetype}

    例:

    • assoc .php

      出力する必要があります.php=phpfile<-これは次のパートに必要なものです

ステップ2

変更したいファイルタイプの関連付けを取得したら、ftypeコマンドを実行しますその上

  • ftype {file_association}="absolute-path-to-application" "%1"

    例:

    • ftype phpfile="C:\Dropbox\ST3\sublime_text.exe" "%1"

このコマンドは、phpfileタイプの関連付けの推奨アプリケーションとしてSublime Textを効果的に追加しました。これで、デフォルトのアプリケーションを設定するために通常のWindowsメソッドを使用すると、アプリケーションを参照することなく表示されます。

成功!

完全な説明はここにあります

ボーナスポイント:

次のような応答を受け取った場合:File association not found for extention次に、その拡張機能の関連付けを次のように作成するだけです。

assoc .{XXX}={filetype}

例えば:

assoc .cls=javaclass

上記の手順を使用して確認できる関連付けが行われたら、デフォルトのアプリケーションへの関連付けを続行できます。

37
Xtremefaith

TFeldtがこのソリューションをSublimeフォーラム( link )に投稿しました:

  1. 開いた
  2. HKEY_CLASSES_ROOT\Applications\sublime_text.exe\Shell\open\commandに移動します。パスが正しいことを確認し、正しくない場合は修正します。 regeditを終了します。
  3. Ctrl + alt + delでタスクマネージャーを開き、Explorer.exeを終了し、実行してExplorer.exeと入力します(またはこの手順をスキップして再起動します)。
  4. 同じことを試してみてください。テキストファイルを右クリックして、ファイルを開いて崇高に移動すると、使用可能なアプリケーションのリストに表示されます。

私が抱えていた問題は、ST2からST3に変更したときにパスが更新されないことでした。

4
Daniel Reina

助けてくれてありがとう。最近Windows 7にSublime Text 3をインストールしましたが、特定のファイルの関連付けを作成できませんでした。

ファイルの関連付けを追加するには、昇格したコマンドプロンプトとコマンドftypeを使用する必要がありました。

一般的なWeb開発ファイルの迅速な修正に関心がある人は、これらのコマンドを個別に実行してください(管理者としてのコマンドコンソールおよびルートC:から)。

ftype phpfile="C:\Program Files\Sublime Text 3\sublime_text.exe" "%1"

ftype CSSfile="C:\Program Files\Sublime Text 3\sublime_text.exe" "%1"

ftype txtfile="C:\Program Files\Sublime Text 3\sublime_text.exe" "%1"

ftype JSFile="C:\Program Files\Sublime Text 3\sublime_text.exe" "%1"

ftype xmlfile="C:\Program Files\Sublime Text 3\sublime_text.exe" "%1"

それぞれの確認メッセージは次のようになります=:

phpfile="C:\Program Files\Sublime Text 3\sublime_text.exe" "%1"

アイデアが出ました...これで、これらのコマンドを任意のファイルタイプとプログラムに使用できます。

これで、これらすべてのファイルタイプが[ファイルの関連付け(開く)]ダイアログに表示されます。

ドローンではなく、右クリックのコンテキストメニューにSublime 3を追加することは、うまく機能する優れた修正です。 http://wordpress-corner.com/add-open-sublime-text-3-windows -Explorer-context-menu /

2
enjoypb