Controlling compiler output, possible?

A

Andreas

Hi

When creating a windows application you get a specific file and folder
structure when you compilte your code. I was wondering what sort of control
(perhaps not using VS.NET but other tools and command line) I have to
influence the way the output is made? At the moment I would get something
like this

App
bin
Release (contains .exe file & .dll files)
Images
Resources

Would it be possible to get the output to

App
Images
Resources
.exe and .dll files

?? If so, then how would it be solved with files pathes? Atm you have to use
something like Path.Combine(Environment.CurrentDirectory, "../../Resources")
to step up in the folder hierarchy to get from your exe to your files..
would be much nicer if I could use root relative paths such as
Path.Combine(Environment.CurrentDirectory, "/Resources")

Then a bit more advanced.I think I've seen this in an article before but is
it possible to compile all the dll files into my exe file? So I only have

App
Images
Resources
myapplication.exe

instead of


App
Images
Resources
myapplication.exe
somedll.dll
someotherdll.dll
yetanotherdll.dll

???

Thanks!
 
L

Lasse Vågsæther Karlsen

Andreas said:
Hi

When creating a windows application you get a specific file and folder
structure when you compilte your code. I was wondering what sort of control
(perhaps not using VS.NET but other tools and command line) I have to
influence the way the output is made? At the moment I would get something
like this

App
bin
Release (contains .exe file & .dll files)
Images
Resources

Would it be possible to get the output to

App
Images
Resources
.exe and .dll files

?? If so, then how would it be solved with files pathes? Atm you have to use
something like Path.Combine(Environment.CurrentDirectory, "../../Resources")
to step up in the folder hierarchy to get from your exe to your files..
would be much nicer if I could use root relative paths such as
Path.Combine(Environment.CurrentDirectory, "/Resources")

Then a bit more advanced.I think I've seen this in an article before but is
it possible to compile all the dll files into my exe file? So I only have

App
Images
Resources
myapplication.exe

instead of


App
Images
Resources
myapplication.exe
somedll.dll
someotherdll.dll
yetanotherdll.dll

???

Thanks!

When you say "resources" and "../../Resources", are you accessing files
in your project from your exe files instead of embedding them into the
exe or am I misunderstanding what you're saying?

To control where the files are output you can check the project properties.

As for combining all the files into one exe file, you probably need one
of the 3rd party linkers to do that, but I really don't know.
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top