Aaronは埋め込みリソースを追加するのが大丈夫です。ここ
Assembly thisAssembly;
thisAssembly = Assembly.GetExecutingAssembly();
Stream someStream;
someStream = thisAssembly.GetManifestResourceStream("Namespace.Resources.FilenameWithExt");
詳細情報: How to embed and access resources by using Visual C#
編集:今、実際にあなたには、いくつかの一時ディレクトリにファイルをコピーする必要がありますファイルを実行するために埋め込まれたリソースにアクセスするには、以下を行います。次の関数を使用してストリームを保存できます。
public void SaveStreamToFile(string fileFullPath, Stream stream)
{
if (stream.Length == 0) return;
// Create a FileStream object to write a stream to a file
using (FileStream fileStream = System.IO.File.Create(fileFullPath, (int)stream.Length))
{
// Fill the bytes[] array with the stream data
byte[] bytesInStream = new byte[stream.Length];
stream.Read(bytesInStream, 0, (int)bytesInStream.Length);
// Use FileStream object to write to the specified file
fileStream.Write(bytesInStream, 0, bytesInStream.Length);
}
}
ファイルを追加するときは、必ず「コピー先として出力ディレクトリ」を選択してください。この方法でファイルをbinフォルダに手動でコピーする必要はありません。それは常にあなたのためにコピーされます。展開については、Pabuc氏は言った。 –