問題タブ [file-association]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
9601 参照

c# - ファイルの種類に関連付けられたアイコンを取得するにはどうすればよいですか?

ファイル情報を TabControl に表示するフォームがあり、ページのタブにファイルのアイコンを表示したいと考えています。ファイルの種類に関連付けられたアイコンを取得するにはどうすればよいですか?

レジストリを調べる必要のない解決策を希望しますが、それが唯一の方法である場合は、そうする必要があります。

0 投票する
2 に答える
844 参照

ms-office - ms office ファイル拡張子

少し前に発見がありました。次の手順に従ってください。

Office 2003 で .doc/.xls/.ppt ファイルを作成します。そこにいくつかのテスト データを保持し、ファイルを閉じます。ファイルの名前を変更して、ファイル拡張子をランダムな文字列に変更します。関連付けられていないことに注意してください (test.asdfghjkl など)。ファイルをダブルクリックすると、親アプリケーションでシームレスに開きます。

現在、Windowsはファイルのファイル拡張子をチェックし、それを使用してアクションを実行します。つまり、アプリケーションを開き、ファイルを渡して開きます。それでは、オフィススイートはどのようにしてこれを行うのでしょうか?

編集:拡張子が別のアプリケーションに関連付けられている拡張子に変更された場合はどうですか。それを処理するための優先アルゴリズムはありますか?

0 投票する
2 に答える
7286 参照

windows - 特定の種類のファイルをプログラムで開く既定のプログラムとしてアプリケーションを設定する方法は?

MFC のプログラムから生成された実行可能ファイルがあり、ファイルを開くための既定のプログラムとして使用したいと考えてい.jpgます。つまり、.jpgファイルをダブルクリックするたびに、プログラムが実行されます。

(値を に設定.jpg)や.HKEY_CLASSES_ROOT\.jpg\shell\open\command"myProgram.exe" "%1"HKEY_CLASSES_ROOT\myProgram

この方法は、他のアプリケーションがファイルを開くために自分自身を登録する場合を除いて、問題なく機能し.jpgます。たとえば、コンピューターに acdSee をインストールしたので、.jpgファイルをダブルクリックするたびに、自分のプログラムではなく常に acdSee が起動します。しかし、まったく新しいタイプのファイルをプログラムに登録すると、プログラムで開くことができます。自分のプログラムを、既に登録されているファイルのデフォルトのオープニング プログラムとしてプログラムで設定する方法がわかりません。誰でもこの問題を解決するのを手伝ってもらえますか? どうもありがとうございました!

0 投票する
8 に答える
12226 参照

java - Java1.5を使用してファイルを開くクロスプラットフォームの方法

Java 1.5を使用していて、関連するアプリケーションを起動してファイルを開きたいのですが。Java1.6でDesktopAPIが導入されたことは知っていますが、Java1.5のソリューションが必要です

これまでのところ、Windowsでそれを行う方法を見つけました。

それを行うためのクロスプラットフォームの方法はありますか?または、少なくともLinux用の同様のソリューションですか?

0 投票する
2 に答える
944 参照

windows - ファイルの関連付けに基づいて外部ファイルを開くように Windows に指示する方法は?

Win32 固有の API を使用して、ファイルのパス/名前を渡すだけで外部アプリケーションを起動してファイルを開く簡単な方法はありますか?

たとえば、C:\tmp\image.jpg というファイルがあるとします。.jpg ファイルに関連付けられたアプリケーションを開くように Windows に指示するために呼び出すことができる単一の API はありますか? 一連のレジストリ ルックアップを実行する必要はありませんか?

何年も前にこれをやったのを覚えていると思ったのですが、見つかりません。

0 投票する
3 に答える
11908 参照

macos - 最初に起動せずにファイルタイプを MacOS X アプリに関連付ける方法は?

Mac OS X アプリケーションの最後にインストールしたバージョンを特定の種類のファイルに関連付けたいと考えています。ちょっとした実験で、info.plistファイルは、アプリケーション バンドルをディスクにドラッグするときではなく、アプリケーションの起動時にオペレーティング システムによって読み取られ、解釈されるように見えることがわかりました。ランタイム構成に関する Apple のドキュメントには、このトピックについてはあまり書かれていません。

単純な.dmgイメージをインストール メディアとして使用して、システムがその特定のファイル タイプを、最初に起動することなく、新しくインストールしたアプリに関連付けることを確認する方法はありますか?

インストール中にこれを自動的に実行したいことを明確にする必要があります (ユーザーが自分で実行する必要はありません)。

0 投票する
2 に答える
1753 参照

delphi - カスタムのファイル拡張子を持つファイルを開くことによってトリガーされたファイルのパスを見つけるにはどうすればよいですか?

プログラムを開くために使用したファイルの場所を取得するにはどうすればよいですか?

例: 新しい拡張子 ".xyz" を作成し、myapplication でファイル タイプ .xyz を開きたいことを Windows に伝えると、アプリケーションが開始されます。素晴らしいですが、私のアプリケーションは、アプリケーションを起動するために使用されたファイルのファイル パスのハンドルをどのように取得するのでしょうか?

また、アプリの 1 つのバージョンのみを実行し、新しいファイルを開いてアプリケーションのメソッドを呼び出すだけにする方法はありますか? たとえば、トレントを使用していて、5 つの .torrent ファイルを開くと、それらはすべて 1 つのアプリケーションに渡されます。

補足質問: すべてのファイル拡張子は 3 文字で、一般に使用されている拡張子のリストはありますか? ファイル拡張子を作成する場合、既に使用されているものは使用したくありません。

0 投票する
1 に答える
3145 参照

c# - クリックワンス アプリケーションとのファイルの関連付けをどのように設定しますか?

私はワンクリックアプリケーションを持っています。

アプリケーションのデータを保存する関連ファイルがあります。

ユーザーがこれらのファイルのいずれかをクリックすると、クリック ワンス アプリを開いてファイルをロードする必要があります。

パブリッシュでファイルの関連付けを設定でき、アイコンと名前が正しく設定されています。ファイルをクリックするとアプリケーションが開きますが、アプリケーションにファイルへのパスが渡されていないようです - コマンド引数が空です。

ファイルへのパスがアプリケーションに渡されるようにするにはどうすればよいですか?

0 投票する
1 に答える
2513 参照

c# - UAC の確認なしでファイルの関連付けを変更するには?

.NET アプリケーションでファイルの関連付けを行っていたとき、UAC が確認ダイアログを表示せずに関連付けを設定する方法が見つかりませんでした。

今日、uTorrent を開いてファイルの関連付けを調べたところ、UAC からの確認なしで有効化 (レジストリへの書き込み) できることがわかりました。

そんなことがあるものか?uTorrent は管理者として実行されていません。

編集:

さて、プロセス モニター(Sysinternals) を使用して、uTorrent.exe が行うことはいくつかのキー ( uTorrentおよび.torrent )作成することですが、. とにかく、私はそれらのキーも持っています...おそらくインストーラーがそれらを作成しました。わからない。HKEY_CURRENT_USERHKEY_CLASSES_ROOTHKEY_CLASSES_ROOT

0 投票する
1 に答える
1242 参照

registry - ファイルの関連付け - Vista でシェルの編集動詞を変更する

Vista のシェルの編集動詞をプログラムで変更しようとしています。たとえば、(エクスプローラーで) 編集を右クリックして、メモ帳 ++ で .cs ファイルを開きます。

Windows Vista でファイルの関連付けを変更するにはどうすればよいですか?