#region /* mads's thoughts */
backlog on sharepoint, office and .net development
May 2006 - Posts
More VSTO Deployment - AppCheck and PIACheck compiled
03 May 06 12:46 PM
|
madsn
|
1 comment(s)
A while ago Microsoft released a
walkthrough
for VSTO deployment to, as Misha puts it; "
not remove the pain but help controlling it
". The walkthrough covers all my (less structured) instructions, and improves on security aspects.
However the article does provide you with a fair amount of work. The security part adds strong-name based evidence for assemblies which is absolutely required from a security perspective. However, the samples does not support multi-assembly deployments so you'll need to write this up yourself. I'll look into using Assembly.GetReferencedAssemblies() later on to see if that will solve this problem.
Furthermore you get native checking utils for common prereqs. These are not compiled however and Aerodrome has posted a
compiled version
. Although these exe's (PIACheck.exe and AppCheck.exe) works nicely if you've got the .NET Framework preinstalled, they will fail if not. Probably because they're compiled in managed C++, and not the way instructed in the MSDN article.
We've made a working set available here
(courtesy of compilation genious Øystein Garshol).
Finally I have to point out once more the weak design of the prerequisite package structure. The prerequisite definitions are fundamentally a part of any solution and should at least be copied into the solution or setup project filestructure when used to enable inclusion in sourcecontrol and automated builds. I would sure like to know how Microsoft approaches this problem using WiX or other tools.
And to all of you who haven't deleted my blog from your blogroll: I'm back:-)
More Posts
Search
Go
This Blog
Home
About
Tags
.NET
.NET General
Architecture, Patterns & Practices
ASP.NET
CodeSnippets
Continous Integration
General Opinions/Comments
Java/J2EE related
Microsoft CRM
Object persistence
Office System
Resumes and Personal Information
Sharepoint
TechEd2005
Typed DataSets
Visual Studio
Navigation
Home
Blogs
Archives
June 2006 (1)
May 2006 (1)
December 2005 (1)
November 2005 (2)
October 2005 (4)
September 2005 (2)
August 2005 (1)
July 2005 (7)
June 2005 (7)
May 2005 (6)
April 2005 (3)
March 2005 (1)
February 2005 (11)
January 2005 (4)
December 2004 (4)
November 2004 (6)
October 2004 (14)
September 2004 (4)
August 2004 (7)
July 2004 (5)
June 2004 (13)
May 2004 (11)
April 2004 (1)
March 2004 (3)
February 2004 (7)
January 2004 (3)
November 2003 (2)
October 2003 (4)
September 2003 (1)
August 2003 (9)
July 2003 (11)
June 2003 (8)
May 2003 (9)
April 2003 (9)
March 2003 (22)
February 2003 (5)
<a name="MyWork">!My work!</a>
My GotDotNet Samples
Article: My Crypto Debut
My Projects: Past, Present and Future
Article: Remoting Server&Client in ASP.NET
My CodeProject Articles
Article: Working with SPS Area Templates
Funstuff
How to write unmaintainable code
Goodies
Fabrices SharpToolbox
Geeky Useful .NET Posters
MSCRM Blogs
Michaeljon Miller's Inside MSCRM
Jason Hunt's Weblog
Aaron Elder's Weblog
Sharepoint
Planning Your Information Structure
Useful reading
Microsoft Patterns & Practices
Architect Exchange
Java BluePrints
Patterns for O/R Access Layers
ObjectSpaces
Weblogs
Clemens Vasters weblog
Corp. weblog manifesto
Syndication
RSS
Atom
Comments RSS