Skip to main content
Question

Acumatica Customization Project - Installed Check

  • February 6, 2026
  • 6 replies
  • 25 views

Hi, I want to check if a particular customization project is installed to run a specific piece of code in my project, how to do that? When i look at the customization projects screen the DAC doesn’t have IsPublished in DB, in the table i only see IsWorking column. 

6 replies

darylbowman
Captain II
Forum|alt.badge.img+16

The easiest way is to create a dependency on the required project by adding its namespace as a 'using' statement at the top of your project. This way, your project won't publish without it.


Thanks for your reply, Here is what i want to do it. I don't want to add any dependencies, i want to provide a functionality in a customization project using which user can able to setup somethings, once it is done and if it is installed then i need to use it other project if not i need to just continue.

try
        {
            var record = PXDatabase.SelectSingle(
                CustProjectTable,
                new PXDataField("IsWorking"),
                new PXDataFieldValue("Name", projectName));

            return record != null;
        }
        catch (Exception ex)
        {
            PXTrace.WriteError($"Error checking customization project '{projectName}': {ex.Message}");
            return false;
        }


Dmitrii Naumov
Acumatica Moderator
Forum|alt.badge.img+7
  • Acumatica Moderator
  • February 6, 2026

@radhikainugala38 I’d not recommend doing that. If you expect the other project to set something up, just check that something specifically. 


Sure, Thank you for your reply, so we need to depend on the functionality not the published projects, is there any way a customization projects using enable/disable features or is it only for Acumatica specific features? 


Dmitrii Naumov
Acumatica Moderator
Forum|alt.badge.img+7
  • Acumatica Moderator
  • February 6, 2026

@radhikainugala38 features can only be modified by Acumatica or partners who have special agreement with Acumatica.


Thank you ​@Dmitrii Naumov for letting me know. This helps. So we will not be using customization projects publishing check or enable/disable features, and we will check for data if it exists which gets created from one customization project.