タグ付けされた質問 「embedded-resource」

21
埋め込みリソーステキストファイルの読み方
を使用して埋め込みリソース(テキストファイル)を読み取り、StreamReaderそれを文字列として返すにはどうすればよいですか?現在のスクリプトでは、Windowsフォームとテキストボックスを使用しています。これにより、ユーザーは埋め込まれていないテキストファイル内のテキストを検索して置き換えることができます。 private void button1_Click(object sender, EventArgs e) { StringCollection strValuesToSearch = new StringCollection(); strValuesToSearch.Add("Apple"); string stringToReplace; stringToReplace = textBox1.Text; StreamReader FileReader = new StreamReader(@"C:\MyFile.txt"); string FileContents; FileContents = FileReader.ReadToEnd(); FileReader.Close(); foreach (string s in strValuesToSearch) { if (FileContents.Contains(s)) FileContents = FileContents.Replace(s, stringToReplace); } StreamWriter FileWriter = new StreamWriter(@"MyFile.txt"); FileWriter.Write(FileContents); FileWriter.Close(); …

10
WPF画像リソース
私はほとんどがWebで、Windowsフォームの背景を少し持っています。新しいプロジェクトでは、WPFを使用します。WPFアプリケーションでは、説明のために10〜20個の小さなアイコンと画像が必要です。これらを組み込みリソースとしてアセンブリに格納することを考えています。それは正しい方法ですか? XAMLで、Imageコントロールが埋め込みリソースから画像を読み込むように指定するにはどうすればよいですか?

13
jar内からリソースファイルを読み取る
私のjar内から次のようにリソースを読みたいのですが: File file; file = new File(getClass().getResource("/file.txt").toURI()); BufferredReader reader = new BufferedReader(new FileReader(file)); //Read the file Eclipseで実行すると問題なく動作しますが、jarにエクスポートすると、IllegalArgumentExceptionが発生します。 Exception in thread "Thread-2" java.lang.IllegalArgumentException: URI is not hierarchical 理由は本当にわかりませんが、いくつかのテストで変更した場合に見つかりました file = new File(getClass().getResource("/file.txt").toURI()); に file = new File(getClass().getResource("/folder/file.txt").toURI()); 次に、逆に機能します(jarでは機能しますが、Eclipseでは機能しません)。 私はEclipseを使用しており、ファイルを含むフォルダーはクラスフォルダーにあります。

30
指定されたカルチャーまたはニュートラルカルチャーに適したリソースが見つかりませんでした
2つのASP.NET Webプロジェクト(ProjectAとProjectB)があります。ProjectAのクラスがリソースファイルBlah.resxを使用するProjectBのクラスをインスタンス化すると、次のエラーが発生します。 タイプ 'System.Resources.MissingManifestResourceException'の例外がmscorlib.dllで発生しましたが、ユーザーコードでは処理されませんでした。 指定されたカルチャまたはニュートラルカルチャに適したリソースが見つかりませんでした。"Resources.Blah.resources"がコンパイル時にアセンブリ "App_GlobalResources.sn_flri6"に正しく埋め込まれているかリンクされているか、または必要なすべてのサテライトアセンブリがロード可能で完全に署名されていることを確認してください。 何が原因ですか? このhttp://support.microsoft.com/kb/318603に関するMicrosoftのサイトの記事には、次の ことを示唆しています。 この問題を解決するには、他のすべてのクラス定義を移動して、フォームのクラス定義の後に表示されるようにします。 これはWindowsフォームプロジェクトのソリューションです。それがWebプロジェクトにも当てはまるかどうかはわかりません。


7
.NETアセンブリにテキストファイルを埋め込む方法は?
テキストファイルをアセンブリに埋め込んで、ディスクから読み取ることなくテキストを読み込めるようにし、必要なものがすべてexeファイルに含まれるようにしたいと考えています。(よりポータブルになるように) これを行う方法はありますか?私はリソースファイルで何かを想定していますか? そして可能であれば、どのようにそれを行い、どのようにプログラムでテキストを文字列にロードしますか?

13
GetManifestResourceStreamがNULLを返す
これはC#.NET 4.0アプリケーションです。 テキストファイルをリソースとして埋め込み、ダイアログボックスに表示しようとしています。 var assembly = Assembly.GetExecutingAssembly(); var resourceName = "MyProj.Help.txt"; using (Stream stream = assembly.GetManifestResourceStream(resourceName)) { using (StreamReader reader = new StreamReader(stream)) { string result = reader.ReadToEnd(); System.Windows.Forms.MessageBox.Show(result, "MyProj", MessageBoxButtons.OK); } } ソリューションはMyProjSolutionで、実行可能ファイルはMyProj.exeです。Help.txtは埋め込みリソースです。ただし、ストリームはnullです。MyProjSolution.Help.txtおよびMyProjSolution.MyProj.Help.txtを試しましたが、何も機能しないようです。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.