473,406 Members | 2,769 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,406 software developers and data experts.

VS Pro 2005 vis a vis VSTO 2005

I just visited the MSFT web site and saw the comparison/pricing of the
different VS 2005 versions.
I was looking for a statement of the system requirements for VS Pro and
VSTO, could not find.

Also, more details on the differences between VS Pro and VSTO.
For example, can VSTO be used to create a DLL, in particular, a DLL that can
be used as an ActiveX DLL with Office?

In VSTO, other than the addition of the support for Office 2003 and omission
of C++, are there ANY other differences between VS Pro and VSTO?

--
http://www.standards.com/; See Howard Kaikow's web site.
Nov 21 '05 #1
13 1916
Hi Howard,

I've included a couple of links below that I hope will address your
questions regarding system requirements and the differences between Visual
Studio 2005 Professional and Visual Studio 2005 Tools for the Microsoft
Office System.

Visual Studio 2005 Beta 2 System Requirements
http://lab.msdn.microsoft.com/vs2005...s/default.aspx

Comparison of the Visual Studio Editions
http://msdn.microsoft.com/howtobuy/vs2005/editions/pro/

For Microsoft Word and Microsoft Excel, VSTO allows you to create a managed
..NET assembly to add additional functionality to a template, document, or
workbook. The assembly is document-centric and as such gets loaded when the
user opens the document or workbook.

For Microsoft Outlook, VSTO allows you to create a managed COM Add-in for
Microsoft Outlook.

For more information about VSTO please visit the following web site.

Visual Studio Tools for the Microsoft Office System
http://msdn.microsoft.com/office/und...o/default.aspx
Regards,

Ken Laws
Microsoft Support
This posting is provided "AS IS" with no warranties, and confers no rights.

For more information regarding Visual Studio Tools for Office 2005:

Best of Blogs: Visual Studio 2005 Tools for Office
http://msdn.microsoft.com/library/de...sto2005_ta.asp

Visual Studio Tools for Office Forum
http://forums.microsoft.com/msdn/Sho...spx?ForumID=16

Visual Studio Tools for the Microsoft Office System
http://msdn.microsoft.com/office/und...o/default.aspx

"Howard Kaikow" wrote:
I just visited the MSFT web site and saw the comparison/pricing of the
different VS 2005 versions.
I was looking for a statement of the system requirements for VS Pro and
VSTO, could not find.

Also, more details on the differences between VS Pro and VSTO.
For example, can VSTO be used to create a DLL, in particular, a DLL that can
be used as an ActiveX DLL with Office?

In VSTO, other than the addition of the support for Office 2003 and omission
of C++, are there ANY other differences between VS Pro and VSTO?

--
http://www.standards.com/; See Howard Kaikow's web site.

Nov 21 '05 #2
"Ken Laws [MSFT]" <Ke*********@discussions.microsoft.com> wrote in message
news:02**********************************@microsof t.com...
I've included a couple of links below that I hope will address your
questions regarding system requirements and the differences between Visual
Studio 2005 Professional and Visual Studio 2005 Tools for the Microsoft
Office System.

Thanx.
Visual Studio 2005 Beta 2 System Requirements
http://lab.msdn.microsoft.com/vs2005...s/default.aspx
I'll need to get another computer.
Comparison of the Visual Studio Editions
http://msdn.microsoft.com/howtobuy/vs2005/editions/pro/
I had seen that.
For Microsoft Word and Microsoft Excel, VSTO allows you to create a managed .NET assembly to add additional functionality to a template, document, or
workbook. The assembly is document-centric and as such gets loaded when the user opens the document or workbook.
That appears to be no different than with VSTO 2003.
For Microsoft Outlook, VSTO allows you to create a managed COM Add-in for
Microsoft Outlook.


Could one not already do that with VB .NET or C#?
How does VSTO make this better/

The following remain unanswered:
For example, can VSTO be used to create a DLL, in particular, a DLL that can be used as an ActiveX DLL with Office?

In VSTO, other than the addition of the support for Office 2003 and omission of C++, are there ANY other differences between VS Pro and VSTO?

Nov 21 '05 #3
Howard,
| > For Microsoft Outlook, VSTO allows you to create a managed COM Add-in
for
| > Microsoft Outlook.
|
| Could one not already do that with VB .NET or C#?
| How does VSTO make this better/

The "biggest" advantage I've seen so far with VSTO, is that you no longer
need to create C++ shims to go between Outlook's COM World & .NET World. See
the following article for details:

http://msdn.microsoft.com/office/def...chitecture.asp
Here are a couple more good articles that discuss VSTO for Outlook:

http://msdn.microsoft.com/office/def...lookAdd-in.asp

http://msdn.microsoft.com/library/de...lookAdd-in.asp
| > > For example, can VSTO be used to create a DLL, in particular, a DLL
that
| can
| > > be used as an ActiveX DLL with Office?
Yes VSTO for Outlook creates a DLL, as the COM Add-in is deployed as
inprocess. I seem to remember that Word & Excel VSTO also create DLLs, I
would expect InfoPath does also, however I have not tried the InfoPath yet.
| > > In VSTO, other than the addition of the support for Office 2003 and
| omission
| > > of C++, are there ANY other differences between VS Pro and VSTO?
?? VS Pro is an edition of Visual Studio. VSTO is a set of tools that you
use with VS Pro & higher to simplify creating Add-ins for specific office
products (Word, Excel, InfoPath, and Outlook)...

Hope this helps
Jay

"Howard Kaikow" <ka****@standards.com> wrote in message
news:%2****************@tk2msftngp13.phx.gbl...
| "Ken Laws [MSFT]" <Ke*********@discussions.microsoft.com> wrote in message
| news:02**********************************@microsof t.com...
| > I've included a couple of links below that I hope will address your
| > questions regarding system requirements and the differences between
Visual
| > Studio 2005 Professional and Visual Studio 2005 Tools for the Microsoft
| > Office System.
|
|
| Thanx.
|
| > Visual Studio 2005 Beta 2 System Requirements
| > http://lab.msdn.microsoft.com/vs2005...s/default.aspx
|
| I'll need to get another computer.
|
| > Comparison of the Visual Studio Editions
| > http://msdn.microsoft.com/howtobuy/vs2005/editions/pro/
|
| I had seen that.
|
| >> For Microsoft Word and Microsoft Excel, VSTO allows you to create a
| managed
| > .NET assembly to add additional functionality to a template, document,
or
| > workbook. The assembly is document-centric and as such gets loaded when
| the
| > user opens the document or workbook.
|
| That appears to be no different than with VSTO 2003.
|
| > For Microsoft Outlook, VSTO allows you to create a managed COM Add-in
for
| > Microsoft Outlook.
|
| Could one not already do that with VB .NET or C#?
| How does VSTO make this better/
|
| The following remain unanswered:
|
| > > For example, can VSTO be used to create a DLL, in particular, a DLL
that
| can
| > > be used as an ActiveX DLL with Office?
| > >
| > > In VSTO, other than the addition of the support for Office 2003 and
| omission
| > > of C++, are there ANY other differences between VS Pro and VSTO?
|
|
Nov 21 '05 #4
"Jay B. Harlow [MVP - Outlook]" <Ja************@msn.com> wrote in message
news:O%****************@TK2MSFTNGP10.phx.gbl...

Thanx, I'll look over the articles.

I'm still looking for verification that VST O 2005 allows one to produce
DLLs, NOT COM add-in DLLs.
Such choices are not offerred by VSTO 2003.
Nov 21 '05 #5
Howard,
| I'm still looking for verification that VST O 2005 allows one to produce
| DLLs, NOT COM add-in DLLs.
| Such choices are not offerred by VSTO 2003.
??

VS Pro lets you create DLLs, VSTO simply adds specific templates for the
specific projects.

I understand that you need VS Pro to load VSTO in both 2003 & 2005 flavors.

My understanding is:
VSTO Word is a DLL that "Extends" a Word document
VSTO Excel is a DLL that "extends" an Excel document
VSTO InfoPath is a DLL that "extends" an InfoPath form

I know VSTO Outlook is a COM Addin DLL.

I guess I don't follow what you are desiring to answer your question. Can
you be a little more specific about what you want the DLL to be & do.

Hope this helps
Jay

"Howard Kaikow" <ka****@standards.com> wrote in message
news:OE**************@TK2MSFTNGP12.phx.gbl...
| "Jay B. Harlow [MVP - Outlook]" <Ja************@msn.com> wrote in message
| news:O%****************@TK2MSFTNGP10.phx.gbl...
|
| Thanx, I'll look over the articles.
|
| I'm still looking for verification that VST O 2005 allows one to produce
| DLLs, NOT COM add-in DLLs.
| Such choices are not offerred by VSTO 2003.
|
|
Nov 21 '05 #6
"Jay B. Harlow [MVP - Outlook]" <Ja************@msn.com> wrote in message
news:%2****************@TK2MSFTNGP15.phx.gbl...
I guess I don't follow what you are desiring to answer your question. Can
you be a little more specific about what you want the DLL to be & do.


"In VSTO, other than the addition of the support for Office 2003 and
omission
of C++, are there ANY other differences between VS Pro and VSTO?"
So, VSTO does not offer the capabilities of VS Pro.
MSFT intentionally does not make this clear in their summary of differences
between VS PRO and VSTO.
Nov 21 '05 #7
Howard,
| So, VSTO does not offer the capabilities of VS Pro.
No as VSTO requires VS itself to be installed first:

http://support.microsoft.com/default...b;en-us;828087

You gain all the capabilities of VS Pro, by installing VS Pro, then on top
of those capabilities you get the additional templates that VSTO offers...

| MSFT intentionally does not make this clear in their summary of
differences
| between VS PRO and VSTO.
What's not clear, VSTO requires VS to be installed first. In other words
VSTO is not Visual Studio, rather its VS *Tools For Office*, the Visual
Studio is just the "hosting" environment.

Hope this helps
Jay
"Howard Kaikow" <ka****@standards.com> wrote in message
news:ew**************@TK2MSFTNGP09.phx.gbl...
| "Jay B. Harlow [MVP - Outlook]" <Ja************@msn.com> wrote in message
| news:%2****************@TK2MSFTNGP15.phx.gbl...
| > I guess I don't follow what you are desiring to answer your question.
Can
| > you be a little more specific about what you want the DLL to be & do.
|
| "In VSTO, other than the addition of the support for Office 2003 and
| omission
| of C++, are there ANY other differences between VS Pro and VSTO?"
|
|
| So, VSTO does not offer the capabilities of VS Pro.
| MSFT intentionally does not make this clear in their summary of
differences
| between VS PRO and VSTO.
|
|
Nov 21 '05 #8
"Jay B. Harlow [MVP - Outlook]" <Ja************@msn.com> wrote in message
news:%2***************@TK2MSFTNGP09.phx.gbl...
Howard,
| So, VSTO does not offer the capabilities of VS Pro.
No as VSTO requires VS itself to be installed first:

http://support.microsoft.com/default...b;en-us;828087

You gain all the capabilities of VS Pro, by installing VS Pro, then on top
of those capabilities you get the additional templates that VSTO offers...
VSTO does NOT require VS PRo be installed first.
VSTO comes packaged with its own VB .NET and C#.
| MSFT intentionally does not make this clear in their summary of
differences
| between VS PRO and VSTO.
What's not clear, VSTO requires VS to be installed first. In other words
VSTO is not Visual Studio, rather its VS *Tools For Office*, the Visual
Studio is just the "hosting" environment.


VSTO is a separate critter that includes its own VB .NET and C#.
Nov 21 '05 #9
Howard,
| VSTO does NOT require VS PRo be installed first.
When I installed VSTO I already had VS Enterprise installed, The KB article
I mentioned indicates that it requires a flavor of VS installed before hand!

I have used the beta of the Outlook version of VSTO and the beta *DOES*
require the VS Beta be installed first.

| VSTO comes packaged with its own VB .NET and C#.
Technically the .NET Runtime includes VB. NET & C# compilers. For .NET 1.0
look for csc.exe & vbc.exe in your
\WINDOWS\Microsoft.NET\Framework\v1.1.4322 folder! Those compilers are
capably of creating DLLs.
Unfortunately I don't have any further info to offer, you may want to call
MS directly to see if you can find your answer.

Hope this helps
Jay

"Howard Kaikow" <ka****@standards.com> wrote in message
news:uU**************@TK2MSFTNGP15.phx.gbl...
| "Jay B. Harlow [MVP - Outlook]" <Ja************@msn.com> wrote in message
| news:%2***************@TK2MSFTNGP09.phx.gbl...
| > Howard,
| > | So, VSTO does not offer the capabilities of VS Pro.
| > No as VSTO requires VS itself to be installed first:
| >
| > http://support.microsoft.com/default...b;en-us;828087
| >
| > You gain all the capabilities of VS Pro, by installing VS Pro, then on
top
| > of those capabilities you get the additional templates that VSTO
offers...
|
| VSTO does NOT require VS PRo be installed first.
| VSTO comes packaged with its own VB .NET and C#.
|
| > | MSFT intentionally does not make this clear in their summary of
| > differences
| > | between VS PRO and VSTO.
| > What's not clear, VSTO requires VS to be installed first. In other words
| > VSTO is not Visual Studio, rather its VS *Tools For Office*, the Visual
| > Studio is just the "hosting" environment.
|
| VSTO is a separate critter that includes its own VB .NET and C#.
|
|
Nov 21 '05 #10
"Jay B. Harlow [MVP - Outlook]" <Ja************@msn.com> wrote in message
news:uv**************@TK2MSFTNGP14.phx.gbl...
Howard,
| VSTO does NOT require VS PRo be installed first.
When I installed VSTO I already had VS Enterprise installed, The KB article I mentioned indicates that it requires a flavor of VS installed before hand!

Yes, but that is inaccuraye.
VSTO ships with VB .NET and C#, not necessarily the same versions as in VS
itself.
Of course it is smart enough r=to realize when a real VS ius already
installeed, but tis does not address my question.

I am asking solely about VSTO.
I have used the beta of the Outlook version of VSTO and the beta *DOES*
require the VS Beta be installed first.
But that's a Beta, so it does not matter.

| VSTO comes packaged with its own VB .NET and C#.
Technically the .NET Runtime includes VB. NET & C# compilers. For .NET 1.0
look for csc.exe & vbc.exe in your
\WINDOWS\Microsoft.NET\Framework\v1.1.4322 folder! Those compilers are
capably of creating DLLs.


That's NOT my question.

I asked what are the differences between VS Pro and VSTO, in particulasr
whether VSTO, by itself, can create DLLs.
As VSTO 2003 cannot, I have no evidence that VSTO 2005 can.

I'll just have to wait for an official statement from MSFT, rather than
playing guessing games.
Im outta here.
Nov 21 '05 #11
Hi Howard,

The differences between the Visual Studio 2005 Tools for the Microsoft
Office System Edition (VSTO 2005) and the Visual Studio 2005 Professional
Edition are as follows:

Visual Studio 2005 Professional includes language support for Visual C++ and
Visual J#. These languages are not included within VSTO 2005 Edition.

Visual Studio 2005 Professional includes support for Mobile Projects and
also includes 64 bit support which are not included with the VSTO 2005
Edition.

VSTO 2005 Edition includes support for Excel, Word, Outlook and InfoPath
Projects as well as the Access Developer Extensions which is not included
within the retail version of Visual Studio 2005 Professional.

To address your specific question you should be able to create .NET
assemblies using the VSTO 2005 Edition.
I also wanted to let you know that there are several new enhancements for
VSTO 2005 including:

Microsoft Excel and Word are now hosted within the VS IDE
New host controls for Microsoft Excel and Word
You can add Windows controls to the Microsoft Excel and Word document
A new managed document actions task pane
Document-centric VSTO SmartTags for Microsoft Word and Excel.
Regards,

Ken Laws
Microsoft Support
This posting is provided "AS IS" with no warranties, and confers no rights.

For more information regarding Visual Studio Tools for Office 2005:

Best of Blogs: Visual Studio 2005 Tools for Office
http://msdn.microsoft.com/library/de...sto2005_ta.asp

Visual Studio Tools for Office Forum
http://forums.microsoft.com/msdn/Sho...spx?ForumID=16

Visual Studio Tools for the Microsoft Office System
http://msdn.microsoft.com/office/und...o/default.aspx


"Howard Kaikow" wrote:
"Jay B. Harlow [MVP - Outlook]" <Ja************@msn.com> wrote in message
news:uv**************@TK2MSFTNGP14.phx.gbl...
Howard,
| VSTO does NOT require VS PRo be installed first.
When I installed VSTO I already had VS Enterprise installed, The KB

article
I mentioned indicates that it requires a flavor of VS installed before

hand!

Yes, but that is inaccuraye.
VSTO ships with VB .NET and C#, not necessarily the same versions as in VS
itself.
Of course it is smart enough r=to realize when a real VS ius already
installeed, but tis does not address my question.

I am asking solely about VSTO.
I have used the beta of the Outlook version of VSTO and the beta *DOES*
require the VS Beta be installed first.


But that's a Beta, so it does not matter.

| VSTO comes packaged with its own VB .NET and C#.
Technically the .NET Runtime includes VB. NET & C# compilers. For .NET 1.0
look for csc.exe & vbc.exe in your
\WINDOWS\Microsoft.NET\Framework\v1.1.4322 folder! Those compilers are
capably of creating DLLs.


That's NOT my question.

I asked what are the differences between VS Pro and VSTO, in particulasr
whether VSTO, by itself, can create DLLs.
As VSTO 2003 cannot, I have no evidence that VSTO 2005 can.

I'll just have to wait for an official statement from MSFT, rather than
playing guessing games.
Im outta here.

Nov 21 '05 #12
"Ken Laws [MSFT]" <Ke*********@discussions.microsoft.com> wrote in message
news:41**********************************@microsof t.com...
To address your specific question you should be able to create .NET
assemblies using the VSTO 2005 Edition.


I remain unconvinced, since the descriptions I've seen seem to be similar to
VSTO 2003, which does not offer DLL options under the Microsoft Office
System category for a new project.

Of course, that may be because I already had VS Pro 2003 installed, so there
was no need for such options to be installed for VSTO 2003.

I guess that the only thing that is going to convince this curmudgeon is if
MSFT posts a KB article and/or a paper demonstrating EXPLICTLY how to create
an ActiveX DLL with VSTO 2005 for Word or Excel, register that DLL and then
include a reference to that DLL in a Word template or an Excel workbook.
Nov 21 '05 #13
I just tried creating a DLL with VSTO 2003 that could be used by Word.

First, i made sure that Word 2003 would handle a VB .NET dll created with VS
Pro 2003.
I knew this would work because I had previously down this.

Next, I stared a VSTO 2003 Word document project.
My first attempt was to add a class to the .vb file.

DLL file got created, but no tlb file.
I used regasm to register and create the tlb.

I was able to add a Reference to the tlb in Word 2003, but got the error
about missing dependemcies, etc. when trying to execute the function in the
DLL.

So I started over and moved the function into the OfficeCodeBehind class.
Same result, I had to create the tlb when registering.
And same error upon execution.

So, unless I am doing something wrong, it appears that there's a missing
thingamabob when trying to use a VSTO DLL with Word in the same way a VS Pro
DLL could be used.

Anybody do the above successfully with VSTO 2003, or if wit hVSTO 2005,
describe what was done?
Nov 21 '05 #14

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

0
by: ibeetb | last post by:
I already have fully working copies of Visual Studio 2003, Excel 2003 and VSTO. I have previously installed them all correctly. NOW, I want to upgrade my Visual Studio 2003 to Visual Studio 2005....
0
by: t b | last post by:
I get an error msg that says "Cannot create project" and and "Error setting document properties" when I try to create an Excel project using VSTO...but it does not happen w/MS Word from within VS...
2
by: Le | last post by:
Folks, I'm trying to do some office automation using VSTO 2005. I've verified that ..Net Programmability Support is installed for every MS Office application and Microsoft Forms 2.0 .Net...
1
by: tlyczko | last post by:
I have Visual Studio Tools for Office (VSTO) and the SS 2005 Developer that comes with it, all of which I can install on my local XP box. 1. Which one do I install first, VSTO or SS 2005...
4
by: jeff | last post by:
We current a VS 2005 Professional license ... what does this Microsoft Visual Studio 2005 Tools for Applications offer that VS 2005 does not? Any help would be greatly appreciated. Thanks...
0
by: Hemangi | last post by:
hi friends, I have one problem with VSTO 2005. As I try to open new project using word document in VSTO 2005, I am getting error Specified cast is not valid...and the project is not opening.Please...
2
by: Michael Kalika | last post by:
Hi, We have developed a VSTO 2005 Excel application and we would like to leverage ClickOnce deployment mechanism for distribution of this application. How can we do that? I was digging in MSDN...
1
by: RandomElle | last post by:
Can anyone help me out with locating & using the package and deployment wizard for Access 2003? I have searched for HOURS and cannot find the Package & Deployment wizard for Access2003 anywhere on...
0
by: =?Utf-8?B?UGV0ZQ==?= | last post by:
This is a duplicate of a posting on Officedev so apologies to anyone who's read this already. I had an Office add-in built in VB.Net 2003 with an Excel and a Word add-in class that transferred...
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
0
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
0
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows...
0
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing,...
0
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.