Will a program created using VS 2003 work in Windows 7 & 8?
-
I have an older version of Visual Studio (2003 version) Professional edition. My question is - will a program created using VS 2003 work in Windows 7 & 8? Secondly, if I create a program using the free Visual C# Express edition or Visual C++ Express edition, will it have any restrictions on users or will it show some screen mentioning that it was created using free Express edition?
-
I have an older version of Visual Studio (2003 version) Professional edition. My question is - will a program created using VS 2003 work in Windows 7 & 8? Secondly, if I create a program using the free Visual C# Express edition or Visual C++ Express edition, will it have any restrictions on users or will it show some screen mentioning that it was created using free Express edition?
If you create a correct program on Win XP or Vista, it will work well on Win7 as well, no matter which tool you use. Correct is the key word here, it implies many things, one of them is not trying to write in folders that are system related (and should have been write-protected from Windows 1.0 but are so since Vista). For Win8, we'll have to wait and see, although I expect the same to be going to be true. There is no difference in the output of Express editions, I use them all the time. The user will never notice, in fact I am not sure it is even discernible when dissecting the EXE file. VS2003 targets .NET 1.1, which is pretty old and offers limited functionality. I'd rather use VS2008 Express and target any of .NET 2.0, 3.0, or 3.5 (or use VS2010 Express which also can target 4.0) as they offer better functionality than 1.0 and 1.1 ever did. You may want to read this: http://perceler.com/articles1.php?art=dotnet1[^] :)
Luc Pattyn [My Articles] Nil Volentibus Arduum
Fed up by FireFox memory leaks I switched to Opera and now CP doesn't perform its paste magic, so links will not be offered. Sorry.
-
I have an older version of Visual Studio (2003 version) Professional edition. My question is - will a program created using VS 2003 work in Windows 7 & 8? Secondly, if I create a program using the free Visual C# Express edition or Visual C++ Express edition, will it have any restrictions on users or will it show some screen mentioning that it was created using free Express edition?
Member 8434613 wrote:
I have an older version of Visual Studio (2003 version) Professional edition. My question is - will a program created using VS 2003 work in Windows 7 & 8?
If you are targeting Windows 8, the Metro-non Desktop version, then no it won't.
Member 8434613 wrote:
Secondly, if I create a program using the free Visual C# Express edition or Visual C++ Express edition, will it have any restrictions on users or will it show some screen mentioning that it was created using free Express edition?
No. There are no user restrictions, and nothing appears to show that an Express Edition was used. The code is compiled using the same .NET compiler as you could do from the command line. The professional editions don't add a new compiler.
*pre-emptive celebratory nipple tassle jiggle* - Sean Ewington
"Mind bleach! Send me mind bleach!" - Nagy Vilmos
My blog | My articles | MoXAML PowerToys | Mole 2010 - debugging made easier - my favourite utility
-
If you create a correct program on Win XP or Vista, it will work well on Win7 as well, no matter which tool you use. Correct is the key word here, it implies many things, one of them is not trying to write in folders that are system related (and should have been write-protected from Windows 1.0 but are so since Vista). For Win8, we'll have to wait and see, although I expect the same to be going to be true. There is no difference in the output of Express editions, I use them all the time. The user will never notice, in fact I am not sure it is even discernible when dissecting the EXE file. VS2003 targets .NET 1.1, which is pretty old and offers limited functionality. I'd rather use VS2008 Express and target any of .NET 2.0, 3.0, or 3.5 (or use VS2010 Express which also can target 4.0) as they offer better functionality than 1.0 and 1.1 ever did. You may want to read this: http://perceler.com/articles1.php?art=dotnet1[^] :)
Luc Pattyn [My Articles] Nil Volentibus Arduum
Fed up by FireFox memory leaks I switched to Opera and now CP doesn't perform its paste magic, so links will not be offered. Sorry.
Luc Pattyn wrote:
VS2003 targets .NET 1.1, which is pretty old and offers limited functionality. I'd rather use VS2008 Express and target any of .NET 2.0, 3.0, or 3.5 (or use VS2010 Express which also can target 4.0) as they offer better functionality than 1.0 and 1.1 ever did.
Only if you're using .Net... :)
-
I have an older version of Visual Studio (2003 version) Professional edition. My question is - will a program created using VS 2003 work in Windows 7 & 8? Secondly, if I create a program using the free Visual C# Express edition or Visual C++ Express edition, will it have any restrictions on users or will it show some screen mentioning that it was created using free Express edition?
Generally speaking, it should work, there may be small bugs but nothing major (usually directory/ permissions related issues).