Welcome! and rules
Joel on Software
Deploying Desktop WinForm Apps
If you are using ADO.NET, MDAC 2.6 or later is required on the client computer. (Note that Windows XP comes with MDAC 2.7, so you don't have to worry about this if you're only supporting Windows XP clients.)
The inevitable Windows 95 stallwart, but I guess that is a problem far beyond WinForm alone.
Just me (Sir to you)
Deploying .net desktop apps looks to be a pretty hefty install (.NET Runtime, IE 5.01, MDAC + ADO.NET).
MDAC is only required if you're going to be using SqlClient or OleDbClient in your desktop application. If your app is tiered with a data access layer on a server and the client talking to it via WebServices/Remoting then the client doesn't need MDAC. You just pass back DataSets/Tables - no MDAC required to manipulate these.
Whether or not it's a "heavy" install depends a LOT on your target audience. If you have a corporate environment where everything is already deployed, or easy to push out, then it's not that big a deal.
Brad Wilson (dotnetguy.techieswithcats.com)
Fog Creek Home