Conversation with Soma: VS2005 SP1 on Vista, Visual Studio Evolution, How to Become a VP
- Posted: Oct 24, 2006 at 12:43 PM
- 35,587 Views
- 20 Comments
Download
How do I download the videos?
- To download, right click the file type you would like and pick “Save target as…” or “Save link as…”
Why should I download videos from Channel9?
- It's an easy way to save the videos you like locally.
- You can save the videos in order to watch them offline.
- If all you want is to hear the audio, you can download the MP3!
Which version should I choose?
- If you want to view the video on your PC, Xbox or Media Center, download the High Quality WMV file (this is the highest quality version we have available).
- If you'd like a lower bitrate version, to reduce the download time or cost, then choose the Medium Quality WMV file.
- If you have a Zune, WP7, iPhone, iPad, or iPod device, choose the low or medium MP4 file.
- If you just want to hear the audio of the video, choose the MP3 file.
Right click “Save as…”
- Mid Quality WMV (Lo-band, Mobile)
- WMV (WMV Video)
1) How, exactly, do you become a Vice President at Microsoft?
2) What's the deal with VS SP1 not working well on Vista?
3) How will VS evolve in Orcas?
4) What's our commitment to C++ developers going forward?
5) What keeps super successful Microsoft leaders at the company: Why not go on permanent vacation?
Tune in.
Comments Closed
Comments have been closed since this content was published more than 30 days ago, but if you'd like to continue the conversation,
please create a new thread in our Forums,
or
Contact Us and let us know.
Follow the Discussion
Soma is an interesting guy. I have watched other videos with him and they have been interesting. I liked hearing about his career path and how he got to where he is today. I like when an interview talks about that...
Keep it up.
You mentioned the reason for Visual Studio 2005 compatibility issues was lack of admin privileges. I run as a normal user all the time in XP and I run Visual Studio 2003 and 2005. If I need to modify the system in some way, like install a service, I have to do it at the command line anyway. I just use runas in those cases.
Are there any issues running Visual Studio 2005 in Vista as a standard user which do not exist in XP?
Also, what kind of issues does Visual Studio 2003 have with Vista?
About native C++ support, do you plan on putting WPF support into MFC? If not, is this exposed through COM or standard C calls?
Thanks,
Gary
When Opening a WCF exposed service host using a basic binding it exceptions saying I do not have access rights to open a sevice on specified port. The same code works fine on a XP box. To run it I had to right click in Windows exployer and do 'run as admin'. Which means I can't do the 'Start new instance' from the solution exployer.
I think this is an example of what he was eluding to when he said security is the issue. In my mind though its partially inconvient its a good problem to have.
As far as unmanaged calls into WCF and the like I do not have that answer. I would assume in MCF yes, as you could just include System.ServiceModel.dll in your project.
"About native C++ support, do you plan on putting WPF support into MFC? If not, is this exposed through COM or standard C calls?"
Gary,
For the Visual Studio Orcas release, we are not planning to build new MFC plumbing to connect MFC and WPF. However, WPF is built with HWND-interop in mind, so adding WPF pizzaz to your MFC UI isn't too difficult to do. As an example, check out this demo build a while back by Nick Kramer: http://blogs.msdn.com/nickkramer/archive/2006/06/08/622695.aspx
Thanks!
Steve Teixeira
Group Program Manager, VC++
arrgghhh, thewizster took the words right out of my mouth! (or, rather, the typed words out of my keyboard!)
This interview with Soma is great and I've also watched other videos with him which I liked. We're all on our own career journeys in some form or another, and I always enjoy hearing people's stories about how they got from "there to here."
With all the buzz around C# and managed code I really feel left out!
If anyone has to run as limited users, it's developers. It's the only way people will every write apps that work for limited users.
Besides, in my experience pretty much everything I do in VS works anyway as a regular user. I've been running VS as a limited user since VS6 and never had any problem. Sure I may need to use runas to register a COM component but so what? The biggest drawback was the need to reconfigure ASP.NET to run as yourself (instead of the ASPNET user) so you can debug it (only admins can debug a process run by another user), but with VS2005's development web server that's no longer an issue.
It would be far, far better if you could give this warning whenever you actually try to do something that won't work, instead of at the beginning. This way you're just going to scare people into running VS2005 with elevated privileges all the time which is not desirable at all!
Or at least change the wording of the warning to suggest it's still preferable to run with limited rights until you encounter something that doesn't work.
Is the list of VS 2005 SP1 issues on Vista a work in progress, or is there a link we can visit to see it in its current state? Is there a working list of issues for people participating in the SP1 beta?
Great interview!
Most of issues with running VS 2005 on Vista as standard user (for example, COM registration fails) exist when VS 2005 is run as normal user on XP.
We will be publishing the list of known compat issues when VS 2005 is run on Vista (along with workarounds where available) to MSDN in next few days. We are working on publishing a similar list for VS 2003 within the next few weeks.
Thanks,
Vetri.
Thanks for the feedback. We are changing the warning message in VS 2005 SP1 RTM. It will "recommend" users to run with administrator privileges, inform that some scenarios will need admin privileges and will also contain a link to information on which scenarios/features need admin privileges.
-Vetri.
Your team should look into using a broker process like IE does. Warning messages are lame.
Thanks,
Vetri.
Thanks, but I am looking for a way to do this in unmanaged C++. I would love to throw the CLR switch in my MFC apps, but the performance hit is too dramatic. Even the UI performance. Building the code is also much slower.
Gary
This speaks to the respect C9 has achieved among MS executives. It also proves that casual, unrehearsed, even unexpected conversation can be just as powerful as carefully crafted presentation. The 9 Team and others really should be proud of this. Who would of thought that a renegade team of misfits would be able to have such an impact on the company. Lenn, check out your baby now, brother!
We hope to talk to Soma again, especially as Orcas becomes more baked. And we have very little idea what we'll ask him.
Keep on posting,
C
I did have a lot of fun doing this. Thanks Channel 9 team and keep up the great work!
-somasegar
Hi Gary,
Re: MFC and WPF...
"Thanks, but I am looking for a way to do this in unmanaged C++. I would love to throw the CLR switch in my MFC apps, but the performance hit is too dramatic. Even the UI performance. Building the code is also much slower."
WPF itself is managed code, so you're going to be in managed-land no matter what. You might try only throwing the /clr switch on those .cpp modules that require access to managed types. Throwing /clr on an entire project that was originally designed to be native code (e.g., an MFC project) will definitely cause a bad hair day. VC++ also allows you to delay load the CLR by placing your managed code in a separate DLL for which you would LoadLibrary() on demand.
I might also mention that we're working hard to improve the runtime as well as the build performance of mixed native/managed apps. You should see the fruits of some of this labor in the Orcas release.
All the best,
Steve Teixeira
Group Program Manager, VC++
http://blogs.msdn.com/texblog
Are there plans to include in the .NET Framework, classes and support for Audio and Video? Like capturing and recording audio from your microphone and be able to stream that, or capturing live feed from your camera? Is there a plan for this to happen with in the .NET Framework? It would make it easier for developers to include video into their app, or allow live support using a mic.
In general is there a way to make it easier to work with hardware in the machine through the .NET Framework?
Remove this comment
Remove this thread
close