Having created a WPF/C# demo application (in Visual C# Studio Express), what are the minimum files I would need to zip up, to give the source to someone? (Not deploy an executable, but enough actual source code to recreate the project).
Obviously I need the *.xaml *.cs *.sln *.csproj files.
Do I need *.suo *.csproj.user, or are those specific to my editor?
Do I need any or all of the files in the Properties directory? Some of those files say auto-generated, which would seem to imply they’re not needed.
I’d share the
Propertiesfiles as well, it generally being a good idea to share and version all files that are needed to compile the project regardless of the IDE. Since it’s an IDE tool that generates those files, I’d consider it bad form to leave them out, in case you want to set up a Continuous Integration server or something of that sort.The
*.suofiles are Solution User Options, which kind of implies that they’re per-user, not per-project. Same goes for the*.userfiles.