C# を使用して、読み取り/書き込み情報のためにレジストリとインストール フォルダーにアクセスするアプリケーションを作成しました。権限が制限されている通常のユーザーは、(レジストリまたはインストール フォルダー内の) 情報へのアクセス/書き込み中にエラーが発生します。
すべてのタイプのユーザーがそのアプリケーションをスムーズに実行できる方法はありますか?
C# を使用して、読み取り/書き込み情報のためにレジストリとインストール フォルダーにアクセスするアプリケーションを作成しました。権限が制限されている通常のユーザーは、(レジストリまたはインストール フォルダー内の) 情報へのアクセス/書き込み中にエラーが発生します。
すべてのタイプのユーザーがそのアプリケーションをスムーズに実行できる方法はありますか?
完全に単純ではありませんが、それは可能です。別のユーザーになりすます必要があります(そのユーザーは、必要なすべての特権を持っている必要があります)。
詳細については、この質問を確認してください:C#からのWindowsの偽装
単純な方法と複雑な方法の2つがあります。最初に-コンピュータごとではなく、ユーザーごとにプログラムをインストールします。2番目-特権ユーザーの下で動作し、アプリケーションに必要な手順(情報へのアクセス/書き込み)を実行するサービスを作成します。