Vistaと以前のバージョンのWindowsで動作するファイル拡張子とアプリケーションを関連付ける最も簡単な方法は何ですか?C#:私のアプリをXP *と* Vistaのファイルタイプに登録/関連付ける方法は?
例がありますか?
Vistaと以前のバージョンのWindowsで動作するファイル拡張子とアプリケーションを関連付ける最も簡単な方法は何ですか?C#:私のアプリをXP *と* Vistaのファイルタイプに登録/関連付ける方法は?
例がありますか?
この回答はすべての人には役立ちませんが、ClickOnceアプリケーションを配備する場合(少なくとも考慮する価値があります)、Visual Studioにファイル関連を設定することができます。 ClickOnceアプリケーションのプロパティ(これは、VS 2008のためである)で
:
をトリガしたいアイコン私がこの「ベータ」アプリDeepZoomViewer(ClickOnce published)でそれを試してみましたのとVista。
さらに良いことに、あなたはアンインストールのClickOnceアプリ、それが作成したファイルの関連付けがはあなたのためを除去する(再び、私のテストのアプリは.DZIと.DZC使用しています)。レジストリのハッキングは必要ありません。
EDIT:別のリンク記述manually adding the file associations。
MSDNサイトから: "ClickOnceの展開プロパティを設定するにはCrystal Reportsを使用する完成したWindowsアプリケーションが必要です" これは私にはあまりにも遠すぎます。 – Led
Crystal Reportsを使用していないサンプルを私に約束することができます(実際にはCrystalがインストールされていませんまったく)。私の答えでpublish.htmリンクをクリックすると、DeepZoomViewerとファイルの関連付けがインストールされますが、Crystal Reportsはまったくありません! このリンクを参照している場合は、 http://msdn.microsoft.com/en-us/library/ms227326.aspx これはCrystal Reportsのドキュメント(!)の一部であり、Crystal Reportsが記載されています。時々、Googleはあなたに正しいページを "正確に"提供しません... – Conceptdev
ああ、その場合、別の表情がありますよ、ありがとう!! まだOpenOnceを使用しないで、OSのC#コードからファイルタイプの関連付けを登録する必要があると思いますので、これを開いておきます。XPまたはVista ... – Led
ここのキーワードは、「Vistaおよびそれ以前のバージョンのWindows」です。 – Led
ユーザーのUAC権限が十分に高くない場合、問題があると言われているので、他のスレッドがVistaについて語っていると思います。 – ChrisBD
Vistaでは、ユーザーごとに「デフォルトアプリケーション」の設定が使用されているため、ファイルタイプ関連の考え方はVistaとは異なります。 私が理解しているように(しかし私は間違っているかもしれません)レジストリをハッキングすることは推奨できません。 私はちょうど古いレジストリハックが推奨されていないかどうか、正しい方法は何だろうと思っています。 – Led