問題タブ [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.
java - デスクトップショートカットからjarファイルを起動する
C:\program files\My app\Data\
にネイティブランチャーを備えたJREとともに、jarファイル App.jar がありますC:\program files\My app\
。ランチャは、任意のコマンド ラインを受け入れargs
て、.xml ファイルを介して呼び出すことにより、jar ファイルに渡すようにプログラムされていますjavaw -jar
。このすべてをインストールするための MSI パッケージを作成し、ファイルタイプをランチャーに関連付けました。関連ファイルをダブルクリックすると、JVM は"Unable to access jarfile at 'Data\App.jar'"
. ただし、同じ引数を使用してランチャーを手動で実行すると、機能します! ヘルプ!
windows - Windows ftypeおよびassocメカニズムを使用して正しい実行可能ファイルを選択する、パイプするプロセスにはstdinがありません
私はWindowsXPを使用しています。これはどのプロセスにも影響するようですが、Python3.2 を使用して説明します。スクリプト「filter.py」:
次のように実行します。
このように壊れます:
案の定、sys.stdin の値を検出するために print を追加すると、それが None (および NoneType) であることが報告されます。
または、次のように実行します。
(pythonの明示的な呼び出しを使用して)完全に正常に動作します。
私の .py ファイルは、assoc および ftype メカニズム (特定のプログラムを使用して実行される特定のファイル名拡張子を Windows が関連付ける方法) を使用して、Python を使用して実行するように接続されています。
(これは、私のパスで最も重要な「python.exe」と同じです)
更新: これは Python の問題ではありません。filter.sh を作成し、cygwin bash を使用して実行すると、同じことが起こります。'echo hello | 明示的に実行する bash filter.sh' は問題なく動作しますが、'echo hello | assoc および ftype メカニズムを介して bash を使用して filter.sh を実行する filter.sh は、「/dev/stdin: No such file or directory」で失敗します。
それで、この明示的な「python」をすべてのコマンドラインに追加する必要がありますか? さらに、なぜ壊れているのか気になります。それは私のマシンの特殊性ですか、それとも他の人もこれを見ていますか?
c# - C#でファイル拡張子に関連付けられている推奨プログラムを取得する方法
できればWin32APIを介して、ファイル拡張子に関連付けられているプログラムへのパスを取得したいと思います。
- 「プログラムから開く」メニュー項目に表示されるプログラムのリスト
- [プログラムから開く...]ダイアログで推奨されているように表示されるプログラムのリスト。
UPD:
マシンにoffice11とoffice12がインストールされているとすると、.xlsのデフォルトプログラムはoffice11です。HKEY_CLASSES_ROOT\Excel.Sheet.8 \ shell \ Open \ commandを見ると、office11 excel.exeへのパスがありますが、ファイルを右クリックして、[プログラムから開く]メニュー項目でoffice12を選択できます。では、この関連付けはどこに保存されますか?
私はC#を使用しています。
ありがとう。
cmd - ファイルタイプを .cmd ファイルに関連付けて、ダブルクリックしたときにそのファイルを引数として送信することは可能ですか?
引数を 1 つ取り、次のような dostuff.cmd ファイルがあります。
コマンド プロンプトに dostuff.cmd FILE と入力すると、問題なく動作します。
そのファイルタイプを dostuff.cmd に関連付けて、ファイルをダブルクリックすると .cmd がそれを引数として取得できるように、リモートで取得することは可能ですか? 現在、ファイルの種類を関連付けていますが、ダブルクリックすると、ファイルを引数として取得せずに .cmd 内のものを実行します。
delphi - アプリケーションからファイルの関連付けを処理する方法は?
インストーラーはインストールプロセス中にアプリケーションのファイルの関連付けを設定できることを知っています。そのため、アプリケーションで開く独自のファイルタイプがある場合は、それを行うように設定されます。また、関連付けられたファイルには、Windowsで独自のアイコンがあります。あなたが定義します。
とにかく、アプリケーションの設定フォームから直接、アプリケーションが使用するファイルの種類を設定/削除できるようにしたいと思います。
これを行うにはどのような方法が必要ですか。レジストリの方針に沿って考えていますが、レジストリが進むべき道である場合、どのキー/値などを使用するのでしょうか。
いくつかのアドバイスとヒントに感謝します。XP/Vista/7で動作することも重要です。
前もって感謝します。
ios - Xcode4 で IOS のファイル関連付けを追加
xcode4 で特定の拡張子のファイル関連付けを追加する方法。Xcode4/Target には「ドキュメント タイプ」セクションがあり、いくつかのエントリを追加しようとしましたが、これを設定してファイルを開く方法がわかりません。
編集:誰かが理解できていない場合は申し訳ありませんが、私が本当に欲しいのはこれです:私はiPad用のアプリケーションを開発しています.私のユーザーは構成ファイルをアプリにアップロードする必要があります. 、iTunesの「ファイル共有」、およびメール、つまり、ユーザーは構成を自分自身にメールで送信し、Mail.appでファイルに触れて「開く...」を選択し、そこで自分のアプリを選択します。
c# - ClickOnceを使用したファイルの関連付けの設定
ClickOnceを使用してアプリのファイルの関連付けを設定すると、問題が発生します。[プロパティ]>[公開]>[オプション]>[ファイルの関連付け]メソッドを使用しています。問題は、そのファイルのデフォルトアイコンを設定しようとすると、「アイコンがアプリケーションで公開されるように設定されていないか、必要なダウンロードグループの一部ではありません」というエラーが表示されることです。いくつか検索した後、私は立ち往生しているようです。関連付けを設定するにはどうすればよいですか。具体的には、プロジェクトにアイコンを追加して、ファイルの関連付けマネージャーで参照するにはどうすればよいですか。
pycharm - PyCharmでファイルタイプの関連付けを変更する
私はPyCharmにファイルを持っていて、それは以前は単なる.txt
ファイルでした。.rst
今私は(reStructuredText)を使いたいと思いました。
初めてファイルを終了せずに開くと、PyCharmがファイルの種類と構文の解釈方法を尋ねてきます。
どういうわけかそのダイアログを再度開くことはできますか、それとも他の方法で関連付けを変更できますか?
wix - 標準の Windows ファイルとの Wix ファイルの関連付け
私は Wix プロジェクトに取り組んでいます。新しいファイル拡張子を関連付ける必要があります。それ自体はシンプルに見えます。問題は、新しい拡張子を、標準の Windows NotePad.exe で開くことができるテキスト ファイルの種類として関連付けたいということです。私が抱えている問題/懸念は、メモ帳の XP バージョンをコピーしてエンドユーザーの System32 内にインストールし、既に存在するはずの XP、Vista、Windows7 などのメモ帳を上書きしたくないということです。
この関連付けを適切に参照するにはどうすればよいですか。
@Sunilにクレジットされた最終回答
Wix 3.5 は、システム フォルダーとファイル名を含むターゲット ファイルが気に入らなかったため、コンポーネント/ディレクトリ内で、問題のファイルを指すファイル ID エントリを作成し、このファイル ID 参照への拡張子の関連付けを作成しました以下のように...
上記のサンプルでは、ターゲット ファイルの場所を明示的に指定していないため、ターゲット ファイルを解決できません。私のバージョンを取得してユーザーのバージョンを上書きしたくありません。
ありがとう