投稿者 エピ  (社会人) 投稿日時 2024/2/2 16:43:45
VB2017からVB2022へ移行をしています。
作成したプロブラムを発行でターゲットランタイムwin-x64,単一のファイル作成にチェックをし発行しています。
作成されたフォルダ内でEXEを実行すると動くのですが、EXEをデスクトップ等に置くと以下のメッセージが出てきます

アプリケーションのコンポーネントで、はんどるされていない例外が発生しました 以下省略
The type initializer for 'System.Data.SqlClient.TdsParser' threw an execption

sni.dll が同じフォルダ内にあれば問題ないのですが、ないと止まってしまいます。他のPCでも使用したいためこのdll無しで動くようにしたいのですが
方法がわかりません ご教授願えないでしょうか
同じものをVB2017で作りビルドすると問題なく他PCでも使用できます。

宜しくお願いします