0

Windows アプリケーションを開発しました。アプリケーションは基本的に、ユーザーが複数のサードパーティ アプリケーション (MS word.exe、MSExcel.exe、Windows 電卓など) を起動するのに役立つコンソールです。アプリケーションは現在、Windows アプリケーションとして正常に動作しています。通常、Process.Start() メソッドを介してアプリケーションを起動します。

現在、アプリケーションの Web ベース バージョンをリリースする予定です。私の考えは、ユーザーが Web 経由で私のアプリケーションにアクセスできる場合、そのユーザーは MSword、Excel、および私のアプリケーションから利用できるすべてのアプリケーションを実行できるということです。

これを達成する方法を教えてください。ありがとう..!

4

2 に答える 2

1

Process.start() 関数は、クライアントではなくサーバーで MS Word を開こうとしています。サーバーとクライアントが同じマシン上にある場合、つまり、ドキュメントが Web アプリケーションをホストしている同じマシン上にある場合、Word ファイルが開きます。

クライアント側でword.exeなどを開く場合、ブラウザのセキュリティ制限によりできません。クライアント側でダウンロードできるWordまたはExcelファイルへのリンクを提供すると、クライアントはそれを使用できます。それが役に立てば幸い

于 2012-10-17T15:26:32.443 に答える