0

aspxページからクライアントマシン上のWindowsアプリケーションを呼び出したいのですが、可能であれば、アプリケーションにパラメータを送信したいと思います。GUIDはありますか?

4

4 に答える 4

2

これを行う唯一の方法は、 ActiveX コントロールをカスタム開発し、ページでそのコントロールをホストすることです。次に、ユーザーはブラウザで ActiveX コントロールを許可する必要があります。通常、ブラウザはサンドボックスなので、そこから Windows にアクセスすることはできません。しかし、ActiveX を使用すると、これが可能になります。

C# で ActiveX コントロールを開発するためのチュートリアルは次のとおりです

もちろん、古い方法、つまりVB6またはC++を引き続き使用できます...

于 2013-02-11T12:11:55.137 に答える
1

具体的な詳細はわかりませんが、これは正しい方向を示している可能性があります。

たとえば、一部の IRC アプリケーションは、ターゲットがirc://some.host.com

Mac 用の textmate アプリケーションについても同様です。

txmt://open?«arguments»

ただし、これは、ターゲット アプリケーションがカスタム URL スキーマをユーザーのマシンに登録している場合にのみ可能です。さらに、ユーザーはアクセスを許可する必要があります。

于 2013-02-11T12:14:38.737 に答える
1

javascript で Shell API を使用して、Windows アプリケーションを呼び出すことができます。これは、Internet Explorer ブラウザーでのみ機能します。ブラウザのセキュリティ設定 (クライアント側) も「run activex controls」に変更されていることを確認する必要があります。

これがサンプルです。

于 2013-02-11T12:12:55.877 に答える
0

Web ページから起動できるClickOnceアプリケーションを作成できます。

完全信頼アプリケーションにすると、それを使用してローカル Windows アプリケーションを起動できます。引数を ClickOnce アプリケーションに渡すと、引数を解析してローカル Windows アプリケーションに渡すことができます。

または、ローカル Windows アプリケーションの作成者である場合 (およびそれが C#/.Net の場合)、Windows アプリケーション自体を ClickOnce アプリケーションにすることもできます。

于 2013-02-11T12:18:02.050 に答える