|
Thanks Navaneeth!
1.
I have tried your samples but not working. Maybe I made something wrong. Here is my code.
I have a DLL and in the DLL I load resource by using the following statements,
XMLFile1.xml is a resource file for the DLL project and I mark it as embedded resource from build action. The issue I met with is s always return null when executing the following statements.
Anything wrong or any ideas to debug further?
Assembly assembly = Assembly.GetExecutingAssembly();
string[] resources = assembly.GetManifestResourceNames();
Stream s = assembly.GetManifestResourceStream("XMLFile1.xml");
2.
I read the link below you recommended, but still confused about what means Resource. Here is the description from the page -- " embeds the file in a shared (by all files in the assembly with similar setting) assembly manifest resource named AppName.g.resources.", but when I mark the XML file to be Resource other than a Embedded Resource from buuld action, there is no file called AppName.g.resources generated. Any ideas?
http://stackoverflow.com/questions/145752/what-are-the-various-build-action-settings-in-vsnet-project-properties-and-what[^]
regards,
George
|
|
|
|
|
George_George wrote: Anything wrong or any ideas to debug further?
Yes. When you embed resources via visual studio, it appends the namespace name along with the resource name. Assume your resource (XMLFile1.xml) is in namespace SampleNameSpace , then your resource name would be embedded in assembly like SampleNameSpace.XMLFile1.xml . So to get your code working, change it to
Assembly assembly = Assembly.GetExecutingAssembly();
Stream s = assembly.GetManifestResourceStream("SampleNameSpace.XMLFile1.xml"); Note : the namespace name and file name is case sensitive
You can embed resources without the namespace prefix if you are using command line.
csc /resource:XMLFile1.xml YourClass.cs but it is very tough to use.
George_George wrote: I read the link below you recommended, but still confused about what means Resource
Honestly, I don't know and I'd suggest not to break your head by thinking about such a small thing. Be productive and write code instead of thinking about trivial things like this.
|
|
|
|
|
Thanks Navaneeth,
I did search for a whole day during my relax time but find no solutions. I am not sure in C# we must include resource file into the same assembly where code resides. Any ideas?
regards,
George
|
|
|
|
|
Several my application show how to access embedded resources. For example this one: Convert MP3 to EXE[^]
|
|
|
|
|
Thanks Giorgi,
I have followed your patterns and it works. I have another question, is it possible to put resource into another separate file, and during runtime the DLL could finds and loads the separate resource file?
regards,
George
|
|
|
|
|
I am not sure as I have never done that. Looking at the method I don't think it is possible to specify the resource file that has the file embedded.
|
|
|
|
|
Thanks Giorgi!
There is another build action option called resource other than embedded resource. What is the differences?
regards,
George
|
|
|
|
|
I am not sure, I just tried it and there was only 'embedded resource', not resource. Strange.
|
|
|
|
|
Are you using Visual Studio 2008?
regards,
George
|
|
|
|
|
Yes, I am. The file is ico file.
|
|
|
|
|
I am using Visual Studio 2008 VSTS version, could you try an XML file resource please?
regards,
George
|
|
|
|
|
I am using VS Professional Edition. I just tried it with xml file but still there is no resource. No idea what's going on.
|
|
|
|
|
|
Yes, perhaps there is a difference. I have no idea what it can mean as I have never seen it. What type of project do you have? WPF? Winforms? ASP.NET?
|
|
|
|
|
Just a normal console application.
Any ideas why you have different GUI?
regards,
George
|
|
|
|
|
Unfortunately no Maybe you could ask someone who has VSTS.
|
|
|
|
|
Thanks all the same, Giorgi!
regards,
George
|
|
|
|
|
My pleasure
If you find out more about it please post a reply here.
|
|
|
|
|
Thanks Giorgi,
I will start a separate discussion for this issue in the future.
regards,
George
|
|
|
|
|
I need a code to VScoll richtextbox line-by-line in a windows application using 2 buttons - one for UP and another DOWN. Can anyone help me?
Thanks and Regards,
Satya
|
|
|
|
|
hi..
I have drawn a Sine wave on a bitmap using GDI+, now i need to give an option to Print the waveform..
First it should display the print preview then it as to print the Waveform.
|
|
|
|
|
It astounds me how often people ask questions here that require more code than anyone will write for you in a forum reply, but don't bother to google ( which usually brings you back to an article on this same site )
Christian Graus
Driven to the arms of OSX by Vista.
|
|
|
|
|
hi Christian Graus.
I searched in the net, i got some solution but it is not using the bitmap to draw, but i have draw a curve on bitmap to load it to picturebox control.
so i need to know how to use bitmap for Print Preview.
please reply
|
|
|
|
|
button click()
{
capturescreen();
printpreviewdialog pd=new printpreviewdialog();
pd.showdialog();
printdocument1.print();
}
bitmap memimage;
graphics g=this.creategraphics();
size s=this.size;
memimage=new bitmap(s.width,s.height,g);
g.graphics.fromimage(memimage);
g.copyfromscreen(this.location.x,this.location.y,s,0,0,s);
}
void printdocument1_printpage()
{
e.graphics.drawimage(memimage,0,0);
}
|
|
|
|
|