.NET framework issues, any advice would be of help

J

Jon Jack

I'm using Visual C++.NET 2002 Standard to compile a
freeware audio/music synth. I'm using the gaming library
OpenAL for my audio.

I just started to do testing on the program for its
first release and the target machine can't run the program
because it doesn't have the .NET framework installed. I'm
asuming it want the .NET framework installed on the target
machine because OpenAL requires the program be linked with
external .lib files. I dont want to use a different
compiler because I cant get OpenAL to work with any other
compiler.

I dont want the people who happen to use the program to
have to download the 20MB framework redist., and since the
program will be distributed via the internet I dont want
to include the redist. in the installer package due to
bandwidth limitations.

Is there some way of making the program not need the .NET
framework on the target machine, or some other smaller
redist. package?

Any advice would be of help.
 
M

Mark Johnson

I am afraid you must accept the fact that on Mashines < Windows XP the NET
Framework must be installed if needed.
If the OpenAL is built for .NET, then it assums it is there.

Sorry,
Mark Johnson, Berlin Germany
(e-mail address removed)
 
J

Jon Jack

The thing is is OpenAL is a Open Source Library so it
isn't designed for .NET. And the machine I am testing on
is XP...no .NET.
 
C

Christian Boult

XP without .NET means < SP1.
Very bad... theres a terrible hole in XP before SP1.It should be upgraded,
after SP1 .NET is in there.

If you absolutely don't want to redist the framework look into Salamander :
http://www.remotesoft.com/
I haven't tried it but if it does what it says it would help you out.

Chris.
 
D

Daniel O'Connell

Christian Boult said:
XP without .NET means < SP1.
Actually, I'm pretty sure it is possible to install SP1 without the
framework. IIRC its optional the downloaded version, although included in
the OEM version.
However, more importantly, OpenAL doesn't appear to be designed for .NET,
which means the problem is probably in your compliation process. In the
project properties there is an option called "Use Managed Extensions" which
uses the /clr switch, set that off. The chances are high you have the
framework installed if you have any flavor of VS.NET installed, you simply
have to turn it off in C++.
 

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