外部 DLL に保存されているテキスト ファイル (.xml) を読み込もうとしています。この方法で DLL に保存されているファイルを取得できます: Get Folder Address In DLL。
しかし、次を使用してテキストファイルを読みたいときに問題があります。
File.OpenRead(Uri.AbsoluteUri);
Uri は次のようになります。
pack://application:,,,/Library;component/catalog.xml
私のDLLには、画像のような要素が他にもあります。それらを読み込もうとすると、うまくいきます。
BitmapImage bmp = new BitmapImage(new Uri("pack://application:,,,/Library;component/image.png"));
画像がきれいに表示されます。
テキスト ファイルで機能しないのはなぜですか?