VC++.NET compatibility with Windows 98

J

Jaime Stuardo

Hi all..

I'm planning to translate an application I programmed in VC++ 6.0 to
VC++.NET platform becaun in VS.NET it's easier to develop. The question is:
if I compile an application under VS.NET, it will run under Windows 98 O.S.
without any problem?

Thanks in advance
Jaime
 
W

William DePalo [MVP VC++]

Jaime Stuardo said:
I'm planning to translate an application I programmed in VC++ 6.0 to
VC++.NET platform becaun in VS.NET it's easier to develop. The question
is: if I compile an application under VS.NET, it will run under Windows 98
O.S. without any problem?

That depends. If you develop an application in native (aka unmanaged) code,
and if that application limits itself to the subset of the Win32 that is
available on Windows 98 then it will run there.

If you develop a managed application (something that VC++ 6.0 was incapable
of doing) then that application will run only on platforms where the .Net
runtime is installed.

Regards,
Will
 
A

Ajay Kalra

Hello Jaime,
I'm planning to translate an application I programmed in VC++ 6.0 to
VC++.NET platform becaun in VS.NET it's easier to develop. The
question is: if I compile an application under VS.NET, it will run
under Windows 98 O.S. without any problem?

Since you are developing in .Net, are you producing any managed code? If
yest, you will .net runtime whereever you want to run your app. I dont know
if .Net is available on Win98. If you are not producing any managed code,
you can deploy your app in Win98, as long as MFC etc will run on Win98. I
personally will be skeptical and stick of VC6 if you want to target Win98.
 
S

Severian

gOn Tue, 29 Mar 2005 21:59:17 -0400, "Jaime Stuardo"
Hi all..

I'm planning to translate an application I programmed in VC++ 6.0 to
VC++.NET platform becaun in VS.NET it's easier to develop. The question is:
if I compile an application under VS.NET, it will run under Windows 98 O.S.
without any problem?

I use vc.net 2003 (7.1) for compiling my applications, which run under
95, 98, ME, NT4, 2K, XP and 2K3. For an unmanaged application, you
just have to be careful not to use features available on earlier
platforms, or perform specific checks and dynamically link to newer
APIs when necessary (and provide fall-back code for earlier O/Ses).

In other words, if it compiles now on VC6.0, you should be able to
compile on VC7.1 and deploy on Windows 98.

However, if you plan to convert it to a .NET application, I'm not sure
what the limitations are, as I have not done any .NET development.

The IDE in VC.Net 2003 (at least for standard Win32 C/C++ development)
is horrible compared to 6.0, so I'm not sure what you mean by "VS.NET
being easier to develop." If you mean .NET applications, you may be
right, but the threads I've seen here certainly don't seem to
illustrate that!
 
R

RBischoff

Hello Jaime,
If you are using Managed C++, be sure that the target machine (Win98) has
the .NET Runtime installed. I believe Win98/ME are the earliest versions
of windows that the .NET Runtime is compatible with.

Hope this helps,
RBischoff
-----------------------------------------
http://msdn.microsoft.com/visualc/
http://www.mvps.org/vcfaq/
http://msdn.microsoft.com/visualc/whidbey/default.aspx (CLI)

JS> Hi all..
JS>
JS> I'm planning to translate an application I programmed in VC++ 6.0 to
JS> VC++.NET platform becaun in VS.NET it's easier to develop. The
JS> question is: if I compile an application under VS.NET, it will run
JS> under Windows 98 O.S. without any problem?
JS>
JS> Thanks in advance
JS> Jaime
 

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