I need to know if Windows systems that have VS Express c# 2008 will have had the WPF libraries installed along with the VS installation (XP, so it's not preinstalled on the system).
Google didn't really turn up much.
Yes they will.
Express versions are limited not to have external plugins, which WPF certainly isn't.
Assuming that your after the development environment.
Then the answer is yes, although you won't be able to use extras such as Silverlight.
Related
I'm creating a windowing system, comparable to WinForms or WPF, in XNA for a game I'm making.
Now, it would be nice to be able to use the Visual Studio form designer to make my windows.
I've googled a bit but I couldn't find anything. However, it might be possible because Microsoft uses the same basic designer interface/structure for many different things. (WinForms designing, WPF designing, Workflow designing, User Control designing, ...)
Is it possible to achieve this with Visual Studio's plugin system or will I have to make something custom to do it?
I don't know how you can use VS, but before starting to make something custom, I would recommend to take a look at http://sharpdevelop.net/opensource/sd/
Well, you must have a lot of programmers in your team if you intend to reprogram something like the Visual Studio forms designer on your own ;-)
In fact, I don't know if it will be possible with the VS plugin system, but if I were in your situation, I would use VS to create a Winforms or WPF GUI, and create a code generator which maps the code generated by VS to the classes of your windowing system. Most likely you will have to restrict yourself in using Winforms/WPF components for which you provide something similar in your framework.
I think it is very complicated things to do but you can do that.
At first you have to know about Visual Studio SDK.
Usually you have to download separately from the main products.
AFAIK CMIIW it is version dependent. So if you are installed VS 2010 with SP1 you have to use VS 2010 SP1 SDK.
The other you have to choose that is your products is isolated or integrated shell. The isolated means your shell will launch on separated vs 2010 instance(not in vs 2010). The example is SQL Server management studio from microsoft itself is isolated. Integrated shell means your products will integrated in VS 2010.
You can see on MSDN in here http://msdn.microsoft.com/en-us/library/bb166441(v=VS.100).aspx how to use that SDK.
For windows phone addon, do I have to install the express tools download? There isn't any add-on for users who already have Visual Studio RTM? I can't find that anywhere... I don't want to have to install express tools, there's probably an option, but curious if anyone has found that alternative download anywhere.
Thanks,
Brian
Yeah, I was miffed by that too. Don't worry, Express and VS2010 sit side-by-side just fine and if you just use 2010 normally everything works. Just install the tools and trust that everything will be okay. :)
I need to setup a c# ide (free) on his laptop, do I need to download the sdk or does windows 7 come with a c# compiler? (it's been a while setting something up from scratch)
You can try Visual C# 2010 Express, it's a free version of Visual Studio for C# development, and IMHO more than enough for someone learning that you don't really need the full VS2010 package.
Download Visual C# 2010 Express edition. It's free, you can find further information here: http://www.microsoft.com/express/Windows/
Just use Microsoft Visual Studio Express.
http://www.microsoft.com/express/
The Microsoft Web Platform Installer can be used to install Visual Studio Express, and also easily install many of the other MS tools like WebMatrix.
The Microsoft Web Platform Installer
3.0 (Web PI) is a free tool that makes getting the latest components of the
Microsoft Web Platform, including
Internet Information Services (IIS),
SQL Server Express, .NET Framework and
Visual Web Developer easy.
Similarly Linqpad is a great tool for playing around and dynamic prototyping. I can't advocate it enough.
... LINQPad is more than just a LINQ
tool: it's an ergonomic C#/VB
scratchpad that instantly executes any
C#/VB expression, statement block or
program with rich output formatting –
the ultimate in dynamic development.
Put an end to those hundreds of Visual
Studio Console projects cluttering
your source folder!
Look for the free version of Visual Studio 2008. Not sure if there is one for 2010. It's at the Microsoft site. http://www.microsoft.com/express/downloads/#2008-Visual-CS
Framework is sufficient, IIRC.
I have Visual Studio 2010 Professional as well as Expression Blend 4 loaded on my development machine already. Everything I read says to develop apps for the Windows 7 Phone, I need to download the vm_web.exe file which includes Visual Studio 2010 for the phone and the emulator as well as a stripped down version of Expression Blend. What I would like to do is not have to install this package and risk some sort of corruption by having both of these on my computer at one time if it will even let me but instead use my own VS2010 and Blend to develop the apps. What that means is I need a plugin of some kind and the emulator. I already checked my VS2010 and the Windows 7 Silverlight templates are not included.
Can I do this or do I have to set up a completely different VM and load this package on it to develop Windows 7 Phone apps?
You can install the WP7 dev tools just fine on a machine with VS2010. The installer will install the WP7 VS Express, and will also register the WP7 tools with VS2010, so you can develop WP7 apps with either of them. The two VS editions will work just fine side-by-side.
Same goes for Blend the two Blend editions will work just fine side-by-side. The only difference with VS is that the WP7 tools are not registered with the standard Blend4, so for WP7 apps you have to use the WP7 Blend. (Note: This is not going to be the final story, as far as I know)
I've done a similar thing (Ultimate + Phone 7). It works without problems. As far as I know, you can install any Express editions side by side, even with the full one.
I have Visual Studio 2010 Professional and Win7, I downloaded full pack (vm_web.exe) and there's no problem to work them simultaneously. ( I was trying to find it without VS, but without result as well)
I would like to develop Mono application for Win/Linux/Mac in C# on Windows. Is there any really good (Visual Studio comparable) IDE for that? The best would be if I could manage Visual C# Express to compile solutions using the Mono compiler.
I've found a #develop IDE, which looks very cool and has many features that Express edition of the Visual Studio hasn't (like plugins for TortoiseSVN, NUnit, etc). Hovewer the 3.* versions dropped support for Mono, so you are no longer able to compile solutions using the Mono compiler.
There is also a MonoDevelop. I've tried it and it sucks. Not comparable to Visual Studio at all. No WinForms designer, + tons of other missing features. I would just like if they would drop the development of MonoDevelop and build a plugin for #develop instead.
Is there any other good enough IDE, or is it possible to make the Visual C# Express or #develop compile the solutions with Mono compiler?
EDIT: Delphi Prism looks cool, but it isn't C#.
You can always develop your applications using Visual Studio Express Edition (since you don't want to pay for the Mono Tools). Monodevelop will support compilation of Visual Studio solutions now, so just develop in VS, and recompile occasionally in Monodevelop to guarantee support.
Since Mono now supports Windows Forms, you can develop a Windows Forms application entirely in Visual Studio, and just deploy it using Mono. Since C# compiles to IL, it doesn't matter which IDE you use to develop - you can still run it on Mono.
How about Mono Tools for Visual Studio?
Note that it's a commercial plugin.
Whilst SharpDevelop 3.2 does not support mono out of the box but if you download the source code for SharpDevelop you can find a code sample that contained the original code for mono support. If you build that sample then mono support will be re-enabled in SharpDevelop.
A decision was made to remove mono support from the main SharpDevelop application since only support for compiling with mono was provided and MonoDevelop can now run on Windows. Note that mono support in SharpDevelop does not provide any integrated debugging with mono's debugger and there is no GTK# designer compared with MonoDevelop.
You can use Mono Tools for Visual Studio. However, it's a paid product.
I think your best bet will be to do development with VS C# Express, and then use a virtual machine--such as VMWare, Virtual PC, VirtualBox, etc.--to access Linux (which is the primary platform for MonoDevelop, and on which it works really well, comparably to VS.)
There are even a number of downloads available that are primed for doing exactly this. You could even use a Live CD, and just reboot your machine to get into Linux (which can usually access Windows partitions with no problems.)