私たちは、他のアプリケーションと密接に連携する WPF アプリケーションに取り組んでいます。現在、Microsoft Excel で動作しています。
WPF アプリケーションのインストールでカスタム コードを実行して、ユーザーのコンピューターをスキャンし、Excel の場所を見つけて、WPF プログラムの app.config ファイルに保存できるようにしたいと考えています。後で Excel を起動してファイルを編集する必要がある場合は、構成ファイルでこのパスを使用して Process.Start() に渡します。
Excel アドインまたはテンプレートを作成したくありません (オプションではないため、これを回答として提案しないでください)。
心配しなければならないセキュリティ上の懸念は何ですか? このスキームは「コーシャ」ですか?Excel ほどプラグアビリティがない別のアプリで作業しようとしていた場合はどうなるでしょうか。このアプリを見つけて起動する方法を教えてください。ファイル システムを検索するのではなく、単純にユーザーにプログラムの場所を尋ねた方がよいでしょうか?
編集:一般的な質問について話したい人はいますか?Excel ではなく、他のツール (iTunes、Audacity など) を起動するとどうなりますか? セキュリティの質問について議論したり話したりした人は誰もいません。実行可能ファイルを検索してもよろしいですか? ユーザーにどこで見つけられるか尋ねるべきですか?/編集