2009-06-25 9 views
0

ASP.NET経由でwinformアプリケーションを開いたり閉じたりする方法はありますか?私はこのセキュリティ違反の疑いがあると確信していますが、この手法の適用(可能であれば)は管理された環境にあるでしょう。ASP.NETからwinformアプリケーションを開く/閉じる

WebサーバーまたはWebアプリケーションに追加のアクセス許可を与える必要があると想定していますが、アクセス許可の内容がわかりません。

+0

ユーザマシンまたはサーバ上でアプリケーションを起動するかどうかを明確にすることはできますか?私はあなたの質問をサーバー上で実行されているアプリケーションを起動したいと思っていますが、これまでの応答はクライアント上でアプリケーションを実行することを話しているようです。 – Brian

+0

良い質問です。私は、ユーザーのマシン(つまりクライアント)上でアプリケーションを実行したいと思います。 – LunaCrescens

答えて

1

Click Onceを使用すると、URLから開始できます。

+0

Visual Studio .NETを使用している場合は、Onceをクリックすると確実に進めることができます。ユーザーがアプリケーションをインストールしていない場合は、My Documentsの特別な領域にインストールされるため、すべてのユーザーはアプリケーションをインストールする権限を持ちます。 ウェブサーバーからアプリのデータにアクセスする必要がある場合、ユーザーがオンラインの場合にのみ起動するアプリケーションを設定することもできます。 「Click Once」展開を検索します。 –

+0

私のアプリケーションは現在VB6アプリケーションですが、このアイデアは別のアイデアを引き起こしました。つまり、他のプログラムを起動するための一般的なClickOnceプログラムを作成することができます。 ClickOnce URLを介して、プログラムの名前とコマンドラインパラメータを渡すことができます。そこに着く方法についてのラウンドの種類、しかしそれは動作するはずです。 – LunaCrescens

1

あなたはクライアントでこれを行う方法について質問していますか? JavaScriptを使ってプログラムを起動する方法はないと思います。

ActiveXコントロールを使用するのが最善です(最悪ですか?)。それ以外の場合は、SilverLightを調べる必要があります。

+0

+1はActiveX用ですが、Silverlightは実際に外部アプリを起動するのに十分な許可を持っていますか?私はそうは思わなかった。 – CoderDennis

+0

いいえ、私はSilverlightでWinFormsアプリケーションを置き換えることを考えていました。 –

+0

私はActiveXプログラミングを一度もやっていません。 ActiveXを使用することによって、WinformアプリケーションがWebブラウザ内に表示されるか、または独自のウィンドウ(つまり、ユーザーがメニューまたはショートカットからプログラムを開始したかのように)で開きますか? – LunaCrescens

1

ブラウザプラグインを使用してこれを実現できました。

関連する問題