What does end-user need to run C# application?

I'm considering converting a Visual C++ 6.0 app to C#. I want to find out what software an end-user of a C# application (such as MyCSharpApp) needs in order to have such a program execute.

For the previous app, MyMfcCppApp, I used MFC 4.2 and could assume a user with Win-98 or later would not have to download more software for MyMfcCppApp to run. I could have significant functionality with only a 100 kb download.

I had hoped that a computer with WinXp-Home would be able to execute MyCShareApp directly, but that doesn't seem to be the case. Do they need some or all of the DotNet framework Redistributable?  That's 19.7 megs!!

Does the .Net framework redistributable include the files needed to run MyCSharpApp if it reads/write an Access mdb file? Would the end user also need to download and install MDAC?

Does the first XP service pack include the .Net framework redistributable?

TIA.
LVL 1
newton-allanAsked:
Who is Participating?

Improve company productivity with a Business Account.Sign Up

x
 
DarthPedroConnect With a Mentor Commented:
You DO need to install the entire .NET Redistributable on the client machines for them to be able to run your C# application.  There isn't a subset installation.  On the bright side you can include the redist in your setup program, but it makes your setup huge.

The .NET redistributable will be part of Windows .NET server coming out later this year/early next year.  It's inclusion into any SP has not been announced.  But, I wouldn't expect it in the first WinXP SP, probably more likely in the second.
0
 
newton-allanAuthor Commented:
Thanks for the info ... even though it's not-so-great news.
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.