0

c#VSTOコードが含まれているExcelブックと、その背後にある2つの.NETDLLがあります。組織内のすべてのユーザーが使用できるスプレッドシート。

最近、私たちのIT部門は、すべてのユーザーアカウントを削除するOUに問題がありました。アカウントは復元されましたが、それ以降、ロンドンオフィスのユーザーは、スプレッドシートを読み込んだときに追加機能を使用できませんでした。この機能を使用できるのは、ニューヨークオフィスのユーザーと1人の開発者(それ以降、ソリューションをコンパイルした)だけです。

  • ファイルはすべて、共有ネットワークドライブの1つのディレクトリに保持されます。
  • この場所を反映するようにマニフェストを調整しました。
  • マシンのコードアクセスセキュリティの信頼できるサイトとしてディレクトリを追加しました。
  • 別のアプリケーションレベルの拡張機能がマシンにインストールされており、これが正しく機能しているため、Office2003PIAがインストールされて機能しています。
  • .NET Framework 3.5は、アプリケーション拡張によって証明されるように、すべてのマシンにインストールされます。
  • VSTO2005SEランタイムがインストールされます。

    http://msdn.microsoft.com/en-us/library/bb332051.aspx#8を含む、インターネットから役に立たないいくつかのハウツーに従ってきました 。

    コードの最初の行がログメッセージであり、これがヒットしていないため、セキュリティ上の問題があると思われます。

    Excelからエラーメッセージは表示されず、スプレッドシートが開いて使用できますが、コードにアクセスできず、すべてのボタンが無効になっています。

    私たちはこれを理解するために何時間も費やしてきたので、どんな助けでも大いに感謝されます!

    ありがとう

    ***************編集******************************

    これが私のIT部門からの問題の実際の原因です:

    ...was caused by the Organisational Unit container they were held in being 
    deleted. This was restored and group memberships and distribution lists access
    for individual accounts were then added manually
    
  • 4

    1 に答える 1

    0

    問題は、週末にITがすべてのバージョンのExcelをProfessionalからStandardにダウングレードしたことでした。すべてのVSTOがExcelStandardで機能するわけではありませんが、これはわかりません。機能しないだけです。

    アップグレードした後、私たちは再び幸せです!

    乾杯

    于 2010-11-01T16:51:26.003 に答える