C# で .NET Windows サービスを作成しています。これは、ローカル システム アカウントで実行されています。ただし、このサービスは古い COM コンポーネントを呼び出す必要があります。この古い COM コンポーネントには、マップされたドライブ文字をネットワーク ドライブに使用する多数のファイル アクセスが含まれています (あまり良くありませんが、書き直すことはできません)。この COM コンポーネントもローカル システム アカウントで読み込まれていると想定しているため、これらのドライブ マッピングは存在しないため失敗します。
これを回避する方法は何ですか?これらのマッピングを持つユーザー アカウントで COM コンポーネントを読み込むことはできますか? もしそうなら、どのように?それとももっと良い方法がありますか
ユーザー アカウントで Windows サービス全体を実行すると、問題を回避できますか?