I have created a full project which works perfectly. My problem concerns the setup project. When I use it on another computer, the text file cannot be found even if they are ins
Assuming you mean that you have a file in your project that you've set as an EmbeddedResource, you want
using (var stream = Assembly.GetExecutingAssembly()
.GetManifestResourceStream(path))
{
...
}
where path
should be the assembly name followed by the relative path to your file in the project folder hierarchy. The separator character used is the period .
.
So if you have an assembly called MyCompany.MyProject
and then in that project you have a folder Test
containing Image.jpg
, you would use the path MyCompany.MyProject.Test.Image.jpg
to get a Stream
for it.