I'm developing addin compatible with 2003,2007,2010 and 2013 MS Word versions and XP(not crittical), Vista, Windows 7.
Important note - I'm working with free SharpDevelop IDE
, target framework is 4.0
.
- First of all, I should find installer for relevant version of intertop assemblies and provide it to client. In order to download only one version I have to download the oldest version of PIA. Here I read that PIA for XP works for any MS word version and for any of XP,Vista and Windows 7. Is it true?
- This answer talks about implemeting
Extensibility
interface. I found extensibility GAC reference inSharpDevelop
and it's ok. But should I giveextensibility.dll
to client or it exist on any PC with .NET framework? - What version of Microsoft Object Library is compatible with every OS/Word combination? 2003's 11.0? Is it necessary? Now I'm using
office.dll
GAC reference without adding object library and it works. But I can't even build project using bothoffice.dll
andobject library
. Doest it mean I can provide to clientoffice.dll
and forgot about object library and problems related to compability? - Question about RegAsm.exe. If I compiled project under 4.0 .NET Framework and set target Framework 3.5 what version of RegAsm I should use? Development version or target version?
Oh, i forgot the main question)) After solving compability problems how create setup.exe which automatically installs .NET Framework, Intertop Assemblies and automatically registers addin? Right now I'm doing registration manually - create LoadBehavior,Description,FriendlyName variables in regisrty, call RegAsm - how do it inside installer?