Wow, now there was an answer I wasn't expecting to hear. Especially after
reading this point on the c# Express Website:
38. What types of applications can I build with Visual C# 2005 Express?
Visual C# 2005 Express can be used to build Windows applications, consoles
(sometimes referred to as "command line applications"), and reusable
components. If you want to create interactive Web sites, you ....
I would think that this is a reusable component. And I dont think this is
working around a technical limitation. I think what they mean there would be
you can unlock or add compiler options like the Profiling thingamajiggy that
the full studio would use.
And as far as the page you referenced, its a table of features, not a table
of limitations. If you look, it also says no mobile device support. Does that
mean that if I use the .Net Compact framework I am violating the EULA? Give
your head a shake.
It also say that Office Development support isnt included for VS Standard or
Profesional. Does that mean that anybody developing components for Office has
downloaded (which MS says is not for commercial Outlook Dev) VSTO or VS Team?
You're way off man.
And to directly deal with your Extensibility, that is extensibility of C#
Express. Microsoft is not making any extensions for C# Express. You can use
3rd party extensions, controls and Content. And as far as I know there is an
add in for C# Express that its only purpose is to speed development of Office
add-ins. I be;ieve its called Add-In Express .Net. Go Check it out.
In your broad interperetation of that portion of the EULA, then downloading
any SDK's, like the .Net framework 3.0, .Net Compact Framework would be
working around a technical limitation only because it isnt included.Or any
other SDK for that matter.
I'm not trying to add or change or work around a technical limitation, I was
asking for code samples, and language reference. MS Lets people sell the
software they make from Express editions for crying out loud.
Did MS Award you that [MVP] moniker or did you just add it in there, because
I would have expected a more factual researched response. Not the conjecture,
and opinion I got.
And before you tell me to go out and buy Add-In Express .Net. I dont do this
professionally, and I dont need to spend a lot of money.
Now, I've had my rant, Im done. If there is anybody with some factual
reasons why I can't do this please step forward.
Patrick Schmid said:
See
http://msdn2.microsoft.com/en-us/vstudio/aa700921.aspx
The line that matters is Extensibility. As you can see, it says there
"No Add-ins", while it says for the other editions "write Add-ins".
Visual Studio Tools for Office 2005 Second Edition is available as free
download, but requires at least Visual Studio 2005 Professional.
So the answer is that you can't use the Express edition to write an
Office add-in. You do have to actually pay for Visual Studio.
To answer the question why no one posts the Extensibility code: I am
pretty sure you can find online a download of a full Visual Studio
project that is an Extensibility project. However, no one here is going
to provide you with such a sample directly or provide you with any
assistance in trying to make this work with the Express Edition. The
problem is that the End User License Agreement (EULA) of the Express
Edition lists what you can and cannot do with it. Trying to circumvent
such a limitation (and lacking Extensibility support counts as one) is a
violation of the EULA..
Sorry, but you are totally on your own if you want to violate the
Express EULA.
Patrick Schmid [OneNote MVP]
--------------
http://pschmid.net
***
Outlook 2007 Performance Update:
http://pschmid.net/blog/2007/04/13/105
Office 2007 RTM Issues:
http://pschmid.net/blog/2006/11/13/80
***
Customize Office 2007:
http://pschmid.net/office2007/customize
RibbonCustomizer Add-In:
http://ribboncustomizer.com
OneNote 2007:
http://pschmid.net/office2007/onenote
***
Subscribe to my Office 2007 blog:
http://pschmid.net/blog/feed
I am currently implementing a forms solution for my work (Not my job, but I
showed an aptitude for it, and I got elected) and I can see a better way of
solving the problem by making an add-in. Now, I am not a full time developer,
or even an accomplished programmer. I dabble in a little c# here and there,
and I get by with the help of books, and a lot of internet research.
Now for my question.
I see counless articles that demonstrate how to build an Outlook add-in with
c#, yet all of them reference an extesability project that provides
boilerplate code. None of the articles show the code though. So I know it can
be done, I'm just loking for a template or tutorial that explains the base
code. Or even shows it.
The articles also mention an installation project, but never talk about it.
I know it "Can" be done, so why hasent anybody made a tutorial for it? Im
not looking to do this for monetary gain, I just want to fool around with it
a bit. Se what can be done with it.
Anu suggestions where I can look? Oh and I dont need to hear, "Just buy VS
.Net or one of the Language components" as I said, I dont do this full time.
Just for fun, and to solve problems for myself.