diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.Installer/AngularInstallationInfo.json b/modules/feature-management/src/Volo.Abp.FeatureManagement.Installer/AngularInstallationInfo.json
new file mode 100644
index 0000000000..5f842bab58
--- /dev/null
+++ b/modules/feature-management/src/Volo.Abp.FeatureManagement.Installer/AngularInstallationInfo.json
@@ -0,0 +1,40 @@
+{
+ "packages":[
+ {
+ "name": "@abp/ng.feature-management",
+ "appRoutingModuleConfiguration":{
+ "routes":[
+ ]
+ },
+ "appModuleConfiguration":{
+ "imports":[
+ {
+ "names":[
+ "provideFeatureManagementConfig"
+ ],
+ "namespace": "@abp/ng.feature-management"
+ }
+ ],
+ "ngModuleImports":[
+ ],
+ "providerNames":[
+ "provideFeatureManagementConfig()"
+ ]
+ },
+ "tsJsonPathRecordConfigurations":[
+ {
+ "name": "@abp/ng.feature-management",
+ "paths": [
+ "angular/projects/feature-management/src/public-api.ts"
+ ]
+ },
+ {
+ "name": "@abp/ng.feature-management/proxy",
+ "paths": [
+ "angular/projects/feature-management/proxy/src/public-api.ts"
+ ]
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/modules/feature-management/src/Volo.Abp.FeatureManagement.Installer/Volo.Abp.FeatureManagement.Installer.csproj b/modules/feature-management/src/Volo.Abp.FeatureManagement.Installer/Volo.Abp.FeatureManagement.Installer.csproj
index ec1b57ffa1..7f9479e7ab 100644
--- a/modules/feature-management/src/Volo.Abp.FeatureManagement.Installer/Volo.Abp.FeatureManagement.Installer.csproj
+++ b/modules/feature-management/src/Volo.Abp.FeatureManagement.Installer/Volo.Abp.FeatureManagement.Installer.csproj
@@ -25,6 +25,8 @@
true
content\
+
+
diff --git a/modules/setting-management/src/Volo.Abp.SettingManagement.Installer/AngularInstallationInfo.json b/modules/setting-management/src/Volo.Abp.SettingManagement.Installer/AngularInstallationInfo.json
new file mode 100644
index 0000000000..987f8f72ea
--- /dev/null
+++ b/modules/setting-management/src/Volo.Abp.SettingManagement.Installer/AngularInstallationInfo.json
@@ -0,0 +1,47 @@
+{
+ "packages":[
+ {
+ "name": "@abp/ng.setting-management",
+ "appRoutingModuleConfiguration":{
+ "routes":[
+ "{ path: 'setting-management', loadChildren: () => import('@abp/ng.setting-management').then(m => m.SettingManagementModule.forLazy()),}"
+ ]
+ },
+ "appModuleConfiguration":{
+ "imports":[
+ {
+ "names":[
+ "provideSettingManagementConfig"
+ ],
+ "namespace": "@abp/ng.setting-management/config"
+ }
+ ],
+ "ngModuleImports":[
+ ],
+ "providerNames":[
+ "provideSettingManagementConfig()"
+ ]
+ },
+ "tsJsonPathRecordConfigurations":[
+ {
+ "name": "@abp/ng.setting-management",
+ "paths": [
+ "angular/projects/setting-management/src/public-api.ts"
+ ]
+ },
+ {
+ "name": "@abp/ng.setting-management/config",
+ "paths": [
+ "angular/projects/setting-management/config/src/public-api.ts"
+ ]
+ },
+ {
+ "name": "@abp/ng.setting-management/proxy",
+ "paths": [
+ "angular/projects/setting-management/proxy/src/public-api.ts"
+ ]
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/modules/setting-management/src/Volo.Abp.SettingManagement.Installer/Volo.Abp.SettingManagement.Installer.csproj b/modules/setting-management/src/Volo.Abp.SettingManagement.Installer/Volo.Abp.SettingManagement.Installer.csproj
index c0c5281afe..7a4b257929 100644
--- a/modules/setting-management/src/Volo.Abp.SettingManagement.Installer/Volo.Abp.SettingManagement.Installer.csproj
+++ b/modules/setting-management/src/Volo.Abp.SettingManagement.Installer/Volo.Abp.SettingManagement.Installer.csproj
@@ -25,6 +25,8 @@
true
content\
+
+
diff --git a/modules/tenant-management/src/Volo.Abp.TenantManagement.Installer/AngularInstallationInfo.json b/modules/tenant-management/src/Volo.Abp.TenantManagement.Installer/AngularInstallationInfo.json
new file mode 100644
index 0000000000..700380b9ca
--- /dev/null
+++ b/modules/tenant-management/src/Volo.Abp.TenantManagement.Installer/AngularInstallationInfo.json
@@ -0,0 +1,47 @@
+{
+ "packages":[
+ {
+ "name": "@abp/ng.tenant-management",
+ "appRoutingModuleConfiguration":{
+ "routes":[
+ "{ path: 'tenant-management', loadChildren: () => import('@abp/ng.tenant-management').then(m => m.TenantManagementModule.forLazy()),}"
+ ]
+ },
+ "appModuleConfiguration":{
+ "imports":[
+ {
+ "names":[
+ "provideTenantManagementConfig"
+ ],
+ "namespace": "@abp/ng.tenant-management/config"
+ }
+ ],
+ "ngModuleImports":[
+ ],
+ "providerNames":[
+ "provideTenantManagementConfig()"
+ ]
+ },
+ "tsJsonPathRecordConfigurations":[
+ {
+ "name": "@abp/ng.tenant-management",
+ "paths": [
+ "angular/projects/tenant-management/src/public-api.ts"
+ ]
+ },
+ {
+ "name": "@abp/ng.tenant-management/config",
+ "paths": [
+ "angular/projects/tenant-management/config/src/public-api.ts"
+ ]
+ },
+ {
+ "name": "@abp/ng.tenant-management/proxy",
+ "paths": [
+ "angular/projects/tenant-management/proxy/src/public-api.ts"
+ ]
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/modules/tenant-management/src/Volo.Abp.TenantManagement.Installer/Volo.Abp.TenantManagement.Installer.csproj b/modules/tenant-management/src/Volo.Abp.TenantManagement.Installer/Volo.Abp.TenantManagement.Installer.csproj
index 1375f5bfe7..af992ef8de 100644
--- a/modules/tenant-management/src/Volo.Abp.TenantManagement.Installer/Volo.Abp.TenantManagement.Installer.csproj
+++ b/modules/tenant-management/src/Volo.Abp.TenantManagement.Installer/Volo.Abp.TenantManagement.Installer.csproj
@@ -25,6 +25,8 @@
true
content\
+
+