473,386 Members | 1,708 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,386 software developers and data experts.

How can I build an app that can have Add-on built for it??



Hi All,

As the subject suggests.

I am attempting to build a C# application from with in VS2005 that can have
add ons built for it to give it additional functionality.

It will be a Windows Mobile 5 application using CF2.0.

I know this might be a tall order but I was hoping some on could point me in
the right direction.

My problem is I can not even imagine where to begin. I have never done
anything like this before, where on application uses Add-ons developed buy
some one else.

If any one has an example application for me to learn from I would be much
appreciated.

What I am looking to achieve.

I would like a shell of a CRM application that sits on the PDA.

It can control things like Contact Management and Data Syncing.

Then depending what extras a client would like / afford as an Add-on
ie(Auditing, Sales, Tickets) can all be developed and install individually.

With out affecting the base system but still being able to syncing the new
data.

I have been looking into SQL CE and different ways of synchronizing and I
think I might go with something like RDA.

But I am not sure if it is going to be possible to even achieve what I want
with add-ons.

Any ideas or guidance is most welcome.

Thanks heaps,

ink


Jan 30 '07 #1
2 1436
Use a plugin architecture. Define an interface that the plugins *must*
implement and then code your app against the interface.

Take a look at the URL below for more info and an example. It's not a device
app, but the principle still applies.

http://www.scratchprojects.com/2006/...ecture_p01.php

--
Neil Cowburn
Principal Partner
OpenNETCF Consulting, LLC.

http://www.opennetcf.com/
"iKiLL" <iK***@NotMyEmail.comwrote in message
news:O%****************@TK2MSFTNGP02.phx.gbl...
>

Hi All,

As the subject suggests.

I am attempting to build a C# application from with in VS2005 that can
have add ons built for it to give it additional functionality.

It will be a Windows Mobile 5 application using CF2.0.

I know this might be a tall order but I was hoping some on could point me
in the right direction.

My problem is I can not even imagine where to begin. I have never done
anything like this before, where on application uses Add-ons developed buy
some one else.

If any one has an example application for me to learn from I would be much
appreciated.

What I am looking to achieve.

I would like a shell of a CRM application that sits on the PDA.

It can control things like Contact Management and Data Syncing.

Then depending what extras a client would like / afford as an Add-on
ie(Auditing, Sales, Tickets) can all be developed and install
individually.

With out affecting the base system but still being able to syncing the new
data.

I have been looking into SQL CE and different ways of synchronizing and I
think I might go with something like RDA.

But I am not sure if it is going to be possible to even achieve what I
want with add-ons.

Any ideas or guidance is most welcome.

Thanks heaps,

ink

Jan 30 '07 #2

Thank you very much Neil

It looks like just what i am looking for.

I have also come across 2 more links that might help.
I am still reading them but for anyone else interested here you go.

http://blogs.msdn.com/clraddins/

http://msdn.microsoft.com/msdnmag/is...t/default.aspx

ink



"Neil Cowburn" <neilc@[nospamthanks].opennetcf.comwrote in message
news:F4**********************************@microsof t.com...
Use a plugin architecture. Define an interface that the plugins *must*
implement and then code your app against the interface.

Take a look at the URL below for more info and an example. It's not a
device app, but the principle still applies.

http://www.scratchprojects.com/2006/...ecture_p01.php

--
Neil Cowburn
Principal Partner
OpenNETCF Consulting, LLC.

http://www.opennetcf.com/
"iKiLL" <iK***@NotMyEmail.comwrote in message
news:O%****************@TK2MSFTNGP02.phx.gbl...
>>

Hi All,

As the subject suggests.

I am attempting to build a C# application from with in VS2005 that can
have add ons built for it to give it additional functionality.

It will be a Windows Mobile 5 application using CF2.0.

I know this might be a tall order but I was hoping some on could point me
in the right direction.

My problem is I can not even imagine where to begin. I have never done
anything like this before, where on application uses Add-ons developed
buy some one else.

If any one has an example application for me to learn from I would be
much appreciated.

What I am looking to achieve.

I would like a shell of a CRM application that sits on the PDA.

It can control things like Contact Management and Data Syncing.

Then depending what extras a client would like / afford as an Add-on
ie(Auditing, Sales, Tickets) can all be developed and install
individually.

With out affecting the base system but still being able to syncing the
new data.

I have been looking into SQL CE and different ways of synchronizing and I
think I might go with something like RDA.

But I am not sure if it is going to be possible to even achieve what I
want with add-ons.

Any ideas or guidance is most welcome.

Thanks heaps,

ink


Jan 30 '07 #3

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

10
by: Bil Muh | last post by:
Hello Developers, I use VC++ .NET v2003. By using Windows Forms .NET, I am developing an application which will work with TCP/IP functions. I can Build my application in Debug Mode normally, but,...
2
by: Julia | last post by:
Hi, Is it possible to add post build event to copy several fiels after all project have been compiled? I don't want to put it in one of the project post build event Thanks.
2
by: isamusetu | last post by:
Hello, I have a question. I have a big project, and all the modules are over 100, some of dll was referenced by most of the modules (dll, exe) When one EXE call a DLL, if some functions in the DLL...
4
by: whocares | last post by:
hi everyone. i'm currently experiencing a strange problem under vc++ 2005 express. i hope someone has a hint for me, i'm kind of lost atm. i'm using a vectors of pointers in my code. using...
6
by: Ivan Demkovitch | last post by:
Hi! Here is my problem: I'm inserting script for Trust Logo from one of the SSL authorities. It works fine when I do it in HTML, but I need to build it dynamically: HtmlTableRow tR = new...
3
by: Christopher Baldwin | last post by:
Hello, Using ASP.NET v2.0.40607.42, I'm attempting to create a new file extension that should be handled exactly like "aspx" pages. For example, I just want to rename an aspx page from...
1
by: Neo | last post by:
I konw that one can make use of the default UpdateCommand in the DataAdapter to save changes back into the underlying data source. But i was wondering how one could build a custom update command &...
1
by: AlexZh | last post by:
Hi, I'd like to stop command line build by one project build failed. To do that I've created simple AddIn (see code below), that works fine for IDE and does not work for command line. In the AddIn...
0
by: gvr123 | last post by:
Hi I was wondering if anyone knows of a way to get the number of build errors and warnings once studio has posted an event and my add-in has caught it. The class implementing the sink is: ...
0
by: John Kotuby | last post by:
Hi all, I posted a while back regarding how certain 3rd-party licenses were not getting pulled into the BIN folder when I use "Publish Web Site" from the Build menu to prepare the site for...
0
by: taylorcarr | last post by:
A Canon printer is a smart device known for being advanced, efficient, and reliable. It is designed for home, office, and hybrid workspace use and can also be used for a variety of purposes. However,...
0
by: ryjfgjl | last post by:
If we have dozens or hundreds of excel to import into the database, if we use the excel import function provided by database editors such as navicat, it will be extremely tedious and time-consuming...
0
by: ryjfgjl | last post by:
In our work, we often receive Excel tables with data in the same format. If we want to analyze these data, it can be difficult to analyze them because the data is spread across multiple Excel files...
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.