.NET framework issues, any advice would be of help

  • Thread starter Thread starter Jon Jack
  • Start date Start date
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.
 
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)
 
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.
 
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.
 
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++.
 
Back
Top