Click here to Skip to main content
15,886,199 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
HI Everyone.
I want to create such a application that runs other application and do modifications to the 2nd application like cms does for web sites. Basically my ideas is to create a CMS for windows application.
Please if you got any ideas or any examples for this code let me know. I'm very keen to start this as my R & D work for my UNI. I want to put this new development infront of my lecture and get as much work as I Can.


Thank you.

Regards,
IRFAN.
Posted
Comments
BillWoodruff 15-Sep-11 4:33am    
I think it would help you get responses if you clarify this scenario by giving a specific example of an application that your meta-application would "run," and describe the kinds of manipulations of the launched application that your meta-application would do.

A concrete example will help !

best, Bill
khanzzirfan 17-Sep-11 16:19pm    
Hi Bill, Thank you for reading my post and asking some scenario's.
Best example is consider the calculator. Think I created a simple calculator having simple operations Addition(+) and Subtraction(-).

Now I want to create such application to modify this calculator, so that with out writing a code I can do more activities, Like I can add more operations eg: Division(%), Mulitiplication (*).

Please suggest me if you there is any best idea to start to do this application.

Best Regards,
IRFAN.



1 solution

It sounds as though you are wanting to write an application with multiple plugins.

This will allow you to develop as per your example a calculator, with addition and subtraction, and then add in multiplication and division later.

Examples for some such ideas are here.
Plugin Architecture using C#[^]
Plug-In framework using DLLs[^]
Plug-in Manager[^]

In addition to this, MEF is a good architectural system for creating above said applications.
Introduction of Managed Extensibility Framework (MEF)[^]
MEFify an Applications[^]

Hope this helps.
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900