問題タブ [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.
c# - Windows Vista/7 の既定のプログラム リストにアプリケーションを追加するにはどうすればよいですか?
非常に多くのプログラムで、「既定のプログラム」コントロール パネル アプレットの下に、使用可能な拡張機能とプロトコルのリストが用意されています。より正確には、「デフォルトのプログラムを設定する」。(Vista & 7)
そのリストに自分のプログラムを追加し、処理できるいくつかの拡張機能を設定したいと考えています。
もう一つ。私のプログラムは、より多くのファイルを開くためのアドオンをサポートしているため、そのリストは動的でなければなりません (いつでも拡張機能やプロトコルを追加できます)。
ところで、はい、これは正確にはプログラミングの問題ではありません。それはレジストリの質問だと思います。したがって、UAC は問題になりません。
python - 単一のcmd.exeセッションの一時ファイルの関連付け
特定のPythonバージョンで実行される.pyファイルの関連付けを設定する必要があります。ただし、この関連付けは、単一のcmd.exeセッションに対してのみ行う必要があります(並列セッションは影響を受けません)。Windowsはこれを許可しますか?
答えはノーだと思いますが、そのような機能をvirtualenvに組み込むというアイデアを捨てる前に、いくつかの証拠を確認したいと思います。
asp.net - 閲覧方法.css.aspx ファイルを Visual Studio 2008 の *.css ファイルのように
C# / .Net ベースの Web アプリケーションがあります。個々の Web サイトのファイルは .ascx として保存されます。さらに、関連する CSS ファイルは .css.aspx です。Visual Studio は、これらの .css.aspx ファイルを XHTML 1.0 ファイルであるかのように表示します。ただし、通常の .css ファイルであるかのように表示できるようにしたいと考えています。これは可能ですか?
c# - Process.Start() を試行する前に、ファイルの関連付けが存在することをプログラムで確認するにはどうすればよいですか?
私の .Net Windows Forms アプリケーションは、ユーザーに表示したい PDF レポートを生成します。
クライアント PC に PDF ビューアがインストールされていると想定し、盲目的にオペレーティング システムに PDF を投げて開くのではなく、事前にクライアント上のファイルの関連付けのリストをチェックし、「 PDF ビューアが必要です」と表示する方法はありますか?アプリケーションがインストールされています - ここにいくつかの提案があります.. " PDF が登録されたタイプでない場合のダイアログ?
ファイルの関連付けの変更または登録に関する多くの質問と回答を見つけましたが、リストを変更するのではなく、リストを照会する簡単な方法が必要なだけです。
Windows XP 以降 (WinXP、Vista、Win7) で動作するソリューションが欲しいです。
ご協力いただきありがとうございます
c++ - 間違ったファイルを開くエラーメッセージ
私はqtでc ++コードのインターフェイスを開発しています。プログラムがビデオファイルのみを受け入れるため、ユーザーが開いているファイルから開くファイルタイプを確認する方法を知りたいです。ファイルが動画ファイル以外の場合にエラー メッセージを表示したい。
前もって感謝します :)
c# - gzip を使用して xml ファイルをパスワード保護する
C# を使用して xml ファイルをパスワードで保護するにはどうすればよいでしょうか。私は実際にC#でもファイルを作成しました(それが関連している場合ではありません)。今、パスワードで保護する必要があるため、クライアントや提案の人にメールで送信できます。
また、C#を使用してxmlファイルをzipファイルに入れようとしましたが、これを行うとファイルの拡張子が失われ、見つけたすべての方法でこれが行われるため、元のファイルをパスワードで保護したいと思います。
私はこれについてもっと明確にする必要がありました.ファイルは拡張子を永久に失います.エンドユーザーがそれを解凍すると、もはやxmlファイルではありません.名前が付いた単なるファイルであり、関連付けなどはありません.
OK、これを少し変更します。xml は単なるテキストであり問題ではないため、パスワードで保護されていないことが多く指摘されています。
上記のコードはファイルを圧縮しますが、エンド ユーザーがファイルを解凍すると、ファイルの xml 拡張子が失われ、ファイルの関連付けが失われます。
OK、更新があります。ファイルの拡張子が失われないようにする方法を見つけました。出力ファイル名をsample.xml.zipに変更すると、システムはそれをうまく処理します。出力ファイルはこのように読み出されます。サンプル.xml.zip ですが、winzip は決してそれを開くことを嫌がらず、7zip もそうではありません。これで完全に満足しています。パスワードで保護されたものは、まだ理解できていません。
参考までに、私の新しいコード。
firefox - Firefox から Windows のバット ファイルとして任意のファイルを実行しますか?
ファイル拡張子が の Windows バッチ ファイルを持って.batscript
いて、コンテンツ タイプがapplication/x-batscript
. このファイルを「常に開く」ように Firefox 4 を設定して、標準のバッチ ファイルと同じように実行するにはどうすればよいですか? (PC にはアクセスできるが、外部プログラム/拡張機能/プラグインの作成/インストールは避けたい)
.bat
Firefox ではストレートを直接開くことができないため、ストレートを使用できません。それらは別々に保存して実行する必要があります (明らかなセキュリティ上の理由から)。
バッチ ファイルを実行する標準的な方法は、 がバッチ ファイルへのパスである場所cmd /c %1
ですが、 がカスタム ファイル拡張子 ( など)を持つファイルへのパスである%1
場合、これは機能しません。そのため、レジストリを介して直接ファイルの関連付けを追加しても機能しません (再帰的に cmd プロンプトが開きます)。%1
.batscript
cmd
%1
.batscript
代わりに、ファイルを一時的にファイルにコピーして実行する回避策を見つけました。このような.bat
レジストリ エントリを使用すると、ファイルをダブルクリックして実行できます。しかし、Firefox はこれらのプラットフォーム ファイルの関連付けを尊重しません!.batscript
さて、Firefox はファイル タイプの関連付けをコンテンツ タイプごとに個別に定義するよう求めています。ファイル拡張子とコンテンツ タイプが常に同じであるとは限りません。しかし、Firefox で個別のアプリケーションを実行することしかできず、バッチ スクリプトを実行する必要があるのcmd.exe /c %1
はcmd %1
.
Firefox に強制的にシステム ファイルの関連付けを使用させるか、コマンド ライン パラメータで任意のプログラムを起動させる方法を知っている人はいますか?
(疑問に思っている方のために説明すると、このユース ケースは、「ユーザーがリンクをクリックしてさまざまな量のコマンド ライン パラメーターを使用してローカル プログラムを実行できるようにする内部 Web アプリ」に似ています。 「問題も大歓迎!」
gnome - 「Linux」ファイルの関連付けを autotools に登録する方法
独自のファイル タイプを使用するアプリケーションを作成しています。ファイルの関連付けをデスクトップ環境に統合したいと考えています。これはcommandで実行できることは知っていますが、どのように autotools と統合する必要がありますか?
現在、私のアプリはルートなしでインストールできます~/.local
。この機能は残しておいてよかったです。
windows - インストールされているMathematicaのバージョン間で.NB-associationsを切り替えるためのパレットを作成する
WindowsでインストールされているMathematicaのバージョン間で.NBファイルの関連付けを切り替えるためのパレットを作成したいと思います。
現時点では、インストールされているMathematicaのバージョンを列挙し、それらを切り替えるための次のコードを開発しました。
1)インストールされているバージョンのMathematicaのシステムレジストリキーの名前のリストを取得する:
2)システムレジストリでMathematicaフロントエンドを起動するためのコマンドラインオプション -b
(スプラッシュ画面を無効にする)と(インストールされている-directlaunch
最新のMathematicaバージョンを起動するメカニズムを無効にする)をコマンドライン文字列に追加する関数:
この関数は次のように使用できます。
3)現在の.NBファイルの関連付けを取得するための関数:
4)インストールされているすべてのMathematicaバージョンを切り替えるためのボタン(しかし、おそらくとを使っDynamic
てもっとうまく実装できると思いますSetterBar
):
上記に加えて、インストールされている異なるMathematicaバージョン間でのプリファレンスの共有を無効にするコマンドがあります(デフォルトでは、インストールされているすべてのバージョンがフロントエンド設定を保存するために1つのファイルを使用します):
だから私の問題は:
Palette
.NBファイルの現在のファイルの関連付けを動的に表示し、ボタンをクリックしてそれらを切り替えることができる小さなファイルを作成してインストールするにはどうすればよいですか?たぶんそれだけで実装できると思いますが、まだパレット作成のSetterBar
経験がありません。Dynamic