A Microsoft Outlook email forum. Outlook Banter

If this is your first visit, be sure to check out the FAQ by clicking the link above. You may have to register before you can post: click the register link above to proceed. To start viewing messages, select the forum that you want to visit from the selection below.

Go Back   Home » Outlook Banter forum » Microsoft Outlook Email Newsgroups » Add-ins for Outlook
Site Map Home Register Authors List Search Today's Posts Mark Forums Read Web Partners

Deploying add-ins from Visual Studio Tools for Office



 
 
Thread Tools Search this Thread Display Modes
  #1  
Old May 13th 09, 01:35 PM posted to microsoft.public.outlook.program_addins
[email protected]
external usenet poster
 
Posts: 23
Default Deploying add-ins from Visual Studio Tools for Office

The recommended way to write office add-in these days is using VSTO
and C#.NET
Can I rely on .NET framework and/or other prerequisites to be
installed with Office 2003 and newer? If this is not the case then I
don't see the point of using this technology ...

I am writing a COM add-in in C++ and want to evaluate pros and cons of
migrating to VSTO.

Thanks
  #2  
Old May 13th 09, 02:26 PM posted to microsoft.public.outlook.program_addins
Ken Slovak - [MVP - Outlook]
external usenet poster
 
Posts: 5,848
Default Deploying add-ins from Visual Studio Tools for Office

VSTO is great if you only need to support one version of Outlook in your
addin (2003 or 2007), or can live with not supporting the ribbon in Outlook
2007 with an Outlook 2003 targeted addin. If I have to support multiple
versions of Outlook in one addin code base I generally prefer to use a
shared addin myself.

The choice of C# or VB.NET is up to you and which language you are more
comfortable with. There are more samples in C#, but otherwise they are
roughly equal. I program Outlook/Office addins using both languages,
depending on the customer's wishes. I will say however that the ratio is
probably about 80% C#, 10% VB.NET and 10% VB6 these days as to what the
customer wants.

The prerequisites are a mess with any language or shared/VSTO addins with
managed code. It's your responsibility to make sure they all are there.

WinXP SP2 or later on CD, and later versions of Windows, all include a
Framework version. Other versions of Windows don't and unless the Framework
has been installed for some other code or from MS Update it won't be there.
Therefore you would need to check for that being installed.

The PIA's aren't installed at all, except as an optional installation, for
Office 2003 or earlier. For Office 2007 the PIA's are only installed when
Office is installed if the Framework is already installed when Office is
being installed. Otherwise they must be installed optionally. Therefore you
also must check for the PIA's being installed in the GAC.

The PIA installation for Office 2003 from the CD includes Extensibility. The
redistributable PIA MSI for Office 2003 doesn't include Extensibility, and
therefore that MSI must be separately installed. The redistributable PIA
package for Office 2007 does include Extensibility, so it doesn't require a
separate installer MSI for that.

For VSTO you also need the VSTO runtime installed, plus optionally the
language pack. You also need custom actions to set the CAS to provide full
trust to the VSTO assemblies.

If installing on Vista or later you also would need to strong name your
assemblies and include a manifest file that includes the public key of your
certificate as well as the asInvoker type XML to set the security level
required to run your addin.

Managed code installation is nowhere near as clean and simple as installing
an unmanaged code addin, whether in C++ or VB6 or Delphi or whatever.

--
Ken Slovak
[MVP - Outlook]
http://www.slovaktech.com
Author: Professional Programming Outlook 2007.
Reminder Manager, Extended Reminders, Attachment Options.
http://www.slovaktech.com/products.htm


wrote in message
...
The recommended way to write office add-in these days is using VSTO
and C#.NET
Can I rely on .NET framework and/or other prerequisites to be
installed with Office 2003 and newer? If this is not the case then I
don't see the point of using this technology ...

I am writing a COM add-in in C++ and want to evaluate pros and cons of
migrating to VSTO.

Thanks


  #3  
Old May 13th 09, 03:34 PM posted to microsoft.public.outlook.program_addins
[email protected]
external usenet poster
 
Posts: 23
Default Deploying add-ins from Visual Studio Tools for Office

Hmm, all this looks like too much of a hassle to me. I guess I shall
stick to my guns then ;-) If it ain't broke ...
 




Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Visual Studio Express 2008 with Templates for Outlook? Jonathan[_2_] Add-ins for Outlook 1 March 24th 08 01:15 PM
C#.NET Outlook add-in and Visual Studio 2005 Michael Add-ins for Outlook 4 November 2nd 06 07:10 PM
how do i link MS access with Microsoft visual studio.NET? stone Outlook - Using Forms 1 June 21st 06 12:40 PM
ReportIcon in Visual Studio 2005 rfw68 Outlook - Using Forms 0 April 27th 06 05:39 PM
Can I link visual studio to journal An0n3m0us Outlook and VBA 1 January 12th 06 03:06 PM


All times are GMT +1. The time now is 02:35 PM.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.Search Engine Friendly URLs by vBSEO 2.4.0
Copyright ©2004-2025 Outlook Banter.
The comments are property of their posters.