| < Free Open Study > |
Code in this book for the most part will be in Visual Basic; therefore, the sample code for this book will for the most part be in Visual Basic. The reason for this is obvious: Visual Basic continues to be the single most popular programming language. However, I avoid most Visual Basic-specific commands so that you will find it trivial to migrate the code in this book to C#. The
Most of the code supplied for this book is in the form of add-in projects or solutions. They consist of whole solutions, including all of the files for all of the projects in the solution. Normally, there is a solution (.sln) with two projects. There is a project for the add-in and a setup project for the solution. The
| Note |
The Add-in Wizard will normally create the proper registry entries when an add-in is created initially.When an add-in is moved to another computer, as will be the case for the code for this book, the registry entries will not automatically be in the registry of the destination computer. This is true even when you try to start the add-in in debug mode. |
In order for the add-in to run, it must be registered and the Add-in Manager must be able to see it. Building and installing the add-in will create the required registry entries for you. For information on how to build and install an add-in,
You can download the code from this book from the Downloads section of the Apress Web site (http://www.apress.com). I trust that you will download the code from there, rather than typing it in from the book. There are two reasons for this. First, typing it in is a
| < Free Open Study > |
| < Free Open Study > |
"Your footsteps are easier to follow than your advice".
-- Author Unknown
An
add-in
is a tool that you create programmatically by using objects, methods, properties, collections, and events in .NET's extensibility object model. These objects and their respective
I'm not sure why Microsoft calls this functionality "add-in" instead of "add-on" or "extender". However, it is interesting to note that if you take the
As is the case with ActiveX
| < Free Open Study > |