まず、これはおそらく難しい注文だと思いますが... :)
当社が製造するハードウェアと相互作用するソフトウェアがいくつかあります。このソフトウェアは .NET アセンブリをロードし、これがハードウェアへのインターフェイスとして機能します。
現在、ロール ベースのセキュリティを提供する C# で記述された「ランチャー」アプリケーションがあります。この「ランチャー」は、プロセスを介して、コマンド ライン引数 (使用する .NET アセンブリ) を使用して C++ 実行可能ファイルを起動します。次に、C++ 実行可能ファイルは、提供された .NET アセンブリを読み込み、それを使用してアクションを実行します。
問題は、プロセスで C++ アプリケーションを起動すると、「ランチャー」によって提供されるロール ベースのセキュリティ コンテキストが失われるためです。
C++ アプリケーションを起動し、ロール ベースのセキュリティ コンテキストを維持する方法はありますか?
これを読んでくれてありがとう。ご不明な点がございましたら、お気軽にお問い合わせください。
ありがとうございました、
アダム