サードパーティのdllを利用するデスクトップアプリケーションをテストターミナルサーバーに展開して、その可用性を報告しました。私のテストでは、次のエラーが発生しました。
An unhandled exception of type 'System.IO.FileNotFoundException' occurred in General Purpose.dll
Additional information: Creating an instance of the COM component with CLSID {8EB296F1-6C46-4BC1-9F00-B49F14B57DB8} from the IClassFactory failed due to the following error: 800a0035.
これは、新しいサードパーティクラス(アプリケーションに不可欠なクラス)が作成されたときに発生します。私の知る限り、このような問題を抱えているサードパーティのクラスはこれだけですが、このDLLには1つしかありません。
アプリケーションは、通常のデスクトップで使用するためにClickOnceを使用して適切にデプロイされますが、TSセッションまたはサーバーコンソールでは機能しません。
すべてのDLLは「ローカルコピー」として設定されており、ユーザーのローカル設定「Apps \ 2.0\crazylongnamehere」フォルダーにコピーされたことを確認しました。
現在、シッククライアントがあり、シンクライアントは時間の経過とともにゆっくりと統合されるため、(MSIを介して)公開ルートを選択しました。