0

これはシナリオです:

一連のマクロ (Outlook アドオン) を格納するイントラネット Web サイトがあります。ここで、ユーザーにアクセスしてもらい、興味のある言語 (言語) を選択して、Outlook にインストールしてもらいます。

もちろん、最初に適切なフォルダーを見つける必要があります。一部のユーザーはまだ古い画像を持っており、Outlook プロファイルは Windows/Microsoft に保存されています。それらのいくつかは 2003 年を使用し、一部は 2010 年を使用していますが、大半は 2007 年です。

質問は次のとおりです。

  • .NET WEBSITE を使用してユーザーの C:/.. ドライブに移動しますか?
  • 新しいマクロをインストールしますか?
  • Outlook のマクロ セキュリティを有効にしますか?

編集:

ユーザーが共有フォルダーに接続し、 12345.bat を実行してから、コマンドプロンプトウィンドウを取得して、さまざまなバージョンの Office/Language などのオプションを表示する手順を克服しようとしています。すべての Office アプリを終了し、マクロを有効にして、Outlook を再起動します...

これはあまりにも苦痛であり、それが機能したかどうかにかかわらず、誰がインストールしたかを知ることができません。考えられるエラーなど

4

3 に答える 3

2

ユーザーにインストールプログラムをダウンロードしてもらいます。明らかな理由により、WebサイトからC:\ドライブにアクセスすることは許可されていません。

于 2012-04-20T13:36:01.473 に答える
1

もちろん、セキュリティ上の理由からではありません。ユーザーは、ファイルをダウンロードしてインストール/実行する必要があります。インストール可能または実行可能な実行可能ファイルを作成し、ユーザーにダウンロードさせることができます。

于 2012-04-20T13:39:45.247 に答える
1

TL;DR; HTTP経由ではできませんが、イントラネットでは、クライアントに作業を行わせることなく、サーバーがクライアントのCドライブに直接アクセスできるため、正しく設定された権限があれば完全に書き込むことができます.

完全な説明

Web サイトは、クライアント側のテクノロジ (javascript など) を使用してクライアントのハード ドライブにアクセスすることはできません。セキュリティの問題は非常に大きいでしょう。 ただし、サーバーは自身のハードドライブ、アクセス許可を持つイントラネット上の他のコンピューターのドライブに完全にアクセスできます。

イントラネットを正しく設定すれば、Web サイトを介して直接ではなく、イントラネットを介してユーザーのコンピューターを変更するスクリプトを実行するための「トリガー」として Web サイトを設計できます。

于 2012-04-20T13:51:19.497 に答える