Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 6345447
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 24, 20262026-05-24T20:49:29+00:00 2026-05-24T20:49:29+00:00

I would like to ask you what experience you have with developing and deploying

  • 0

I would like to ask you what experience you have with developing and deploying one application that in general has some standard features, but the application can also have customer specific features.
For example:

  1. Customer 1 have the standard features but also want a search function.
  2. Customer 2 have the standard features only.
  3. Customer 3 have the standard features and also want an employee calendar.

How would you solve this?

Would you have one project where you deploy all the application from and then have some kind of config file to determind which features are avaliable in the specific application?

Would you have one project for each customer? This is how I’m doing it now, but the problem here is that if there are bugs that need to be fixed in the standard features I have to fix them in every project.

Any other suggestions are very welcome.

The application is developed in Delphi and C#.

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-24T20:49:30+00:00Added an answer on May 24, 2026 at 8:49 pm

    No definitely do not have one project per customer, you could have one solution per customer where you agregate all projects given setup need.

    Just to give you in an alternative to plugin architecture, which is right way to go, but also usualy fairly complex.

    Option1.

    1. Put common functionality in main project (Core)

    2. Additional stuff like calendar put in separated DLL projects ( one per functionality)

    3. Create VS SOLUTIONS, where you agregate all projects for specific setup + Core. So customer1 will have Customer1Silution with Core and all additional projects he need, customer2 its solution with Core and its additional stuff.

    Option2.

    Have one big setup for every one and based on its configuration/license enable/ disable access to user to a additional functionality.

    Depends on your resources like time, experience, people you work with, clients , you can chose an option more appropriate to you.

    1 plugin based: may be the best one but it, complex and it will take a time you become familiar with it, if you never did before something similiar.

    Option 1 easy and fast, but if the clients quantity and configyration become defer you will jump into scale problems.

    Option 2 is an average between those two, but keep an eye on your setup dimension.

    Considering tha fact that you refer projects and nit DLLs in your solutions, if you fix a problem in Core in one solution it will affect also all other solutions.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I would like to ask people who have experience with MySQL MEMORY engine. Is
I would like to ask for some simple examples showing the uses of <div>
I would like to ask for a reccomended solution for this: We have a
I would like to ask how licensing works on multiple instances? Suppose that I
I would like to ask what does it mean AttributeError: 'unicode' object has no
Before posting my question, I would like to tell you that I have no
I would like to ask my fellow developers of their experience with eclipse. I
I have a background task I would like to handle. The thing is that
I would like ask if there's a way to download an android layout from
What I would like ask is best illustrated by an example, so bear with

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.