Ilasm doesn't seem to include resources in dll - c#

I'm using ildasm.exe to decompile a .dll (e.g. myfile.dll) into an .il file, a .res file and several .bmp, .png and some other files. The latter image and other files are probably not included into the .dll file when using ilasm myfile.il /resource:myfile.res /dll.
How to include the images and other resources?
Tried using:
ilasm myfile.il /resource:myfile.res /dll
Expected image resources to be included. Judging by the filesize, this probably didn't happen

Related

Razor Pages Cannot Read File with build action "Content" Properties

I have a resources file name "Index.en-US.resx", initially it was "embedded resources" build action and it worked well in localization.
But when it is "embedded resources", it compiled it into .dll file.
In my case, users are able to modify the content of .resx file from time to time.
It cannot be .dll file after published.
Is there anyway to read the .resx file as "content" (since it will not be compiled into .dll) ?
If you don't want your .resx file to be compiled into dll after published, I think you can put it in your wwwroot, Because wwwroot is where static files are stored, the project will not compile it as a dll, As follow. You can see the resource file is not be compiled in dll after published.

How I can Decompile .dll file code and comment

i have a .dll file that written in c#
so i need to decompile .dll file to code with comment ??
I have tried many programs like (JustDecompile , dotpeek , ILSpy) but all of them are decompiling file with out comment.
For the full information you need a corresponding xml file for xml documentation, and a .pdb symbol file containing the metadata.
Without it you can "decompile", but you might find yourself having a hard time.
Note: the full info pdb is usually only provisioned with a debug version of the assembly. If you have an external dll, its not likely it will match.

Copy some files to projectDir when someone compile their project using my DLL

I'm not sure if this question has been asked or not.
I have created a DLL in C#. My DLL depends on other DLLs. When someone compile their project using my DLL, the other DLLs will get copy to the projectDir.
However, the other DLLs depend on some text files and some other executable files. The problem is that the text files and executable files don't get copy to the projectDir. Unfortunate, that will cause the project to crash when running.
My question is, how can I load those text files and executable files to the projectDir whenever my DLLs is compiled?
Thanks.
Depending on how you are sharing it you could also look at using Nuget to publish out your DLL. With Nuget you are able to specify and bring across dependent files and libraries that will be added to your any project just by including them as content in the DLL project.

Include a dll fil in an exe file

I have an dll file which I have to include in my project. I want to include the file in the exe file, so they just have to download one file!
I didn't find any answer that worked for me!
Try with this ILMerge tool !
This tool can be used to merge multiple .NET assemblies into a single assembly.

How to use .pdb files for debugging in C#

I have a .dll file and its respective .pdb file. I do not have it's source code. Is it possible to debug the part of code from that dll using .pdb file.
What could be the optimal way to debug using .pdb files.
Thanks
Vijay
pdb's map areas of the binary (exe or dll) to the original source code files. AFAIK They don't contain the code itself so you won't be able to see with source code unless you code files.

Categories

Resources