0

「C:\program files\microsoft office\.

このファイルに変更を書き込み、MS Word の実行中にいくつかのパラメーターを更新する必要があります。

ユーザーが「管理者」の場合、変更は問題なくファイルに正常に更新されます。

非管理者アカウント(ファイル権限がない)の場合、書き込み権限がないため変更が反映されません。

ユーザーにファイルのアクセス許可を変更するように依頼することなく、管理者以外のアカウントの C# コードからこれらのファイルに正常に書き込む方法はありますか。

4

1 に答える 1

0

アドインを管理している場合は、構成ファイル用に別の場所を選択するだけです。標準ユーザーが書き込み権限を持つ場所。

アドインを制御できない場合は、次の 2 つの実行可能なオプションがあります。

  1. 常に管理者として Word を実行します。
  2. 構成ファイルに ACL を追加して、標準ユーザーに書き込みアクセスを許可します。

あなたが尋ねる:

ユーザーにファイルのアクセス許可を変更するように依頼することなく、管理者以外のアカウントの C# コードからこれらのファイルに正常に書き込む方法はありますか。

いいえ、ありません。これを行う方法があったかどうか想像してみてください。それは、ファイル システム セキュリティの有用性を完全に無効にします。

于 2012-05-22T09:12:26.073 に答える