@@ -25,8 +25,9 @@ public class DmappCreation : Task, ICancelableTask
25
25
public string ProjectFile { get ; set ; }
26
26
public string ProjectType { get ; set ; }
27
27
public string BaseOutputPath { get ; set ; }
28
+ public string Configuration { get ; set ; }
28
29
public string Version { get ; set ; }
29
- public string MinimumSupportedDmVersion { get ; set ; }
30
+ public string MinimumRequiredDmVersion { get ; set ; }
30
31
31
32
public override bool Execute ( )
32
33
{
@@ -85,7 +86,7 @@ public override bool Execute()
85
86
return false ;
86
87
}
87
88
88
- string destinationFilePath = Path . Combine ( BaseOutputPath , $ "{ preparedData . Project . ProjectName } .{ Version } .dmapp") ;
89
+ string destinationFilePath = Path . Combine ( BaseOutputPath , Configuration , $ "{ preparedData . Project . ProjectName } .{ Version } .dmapp") ;
89
90
IAppPackage package = appPackageBuilder . Build ( ) ;
90
91
string about = package . CreatePackage ( destinationFilePath ) ;
91
92
Log . LogMessage ( MessageImportance . Low , $ "About created package:{ Environment . NewLine } { about } ") ;
@@ -106,14 +107,15 @@ public override bool Execute()
106
107
private bool TryCreateAppPackageBuilder ( PackageCreationData preparedData , DataMinerProjectType dataMinerProjectType ,
107
108
out AppPackage . AppPackageBuilder appPackageBuilder )
108
109
{
109
- appPackageBuilder = new AppPackage . AppPackageBuilder ( preparedData . Project . ProjectName , Version , preparedData . MinimumSupportedDmVersion ) ;
110
+ appPackageBuilder = null ;
110
111
111
112
if ( dataMinerProjectType != DataMinerProjectType . Package )
112
113
{
114
+ appPackageBuilder = new AppPackage . AppPackageBuilder ( preparedData . Project . ProjectName , Version , preparedData . MinimumRequiredDmVersion ) ;
113
115
return true ;
114
116
}
115
117
116
- // Create custom install script.
118
+ // Create package with this project as the install script.
117
119
AutomationScriptStyle . PackageResult packageResult = AutomationScriptStyle . TryCreatePackage ( preparedData , createAsTempFile : true ) . WaitAndUnwrapException ( ) ;
118
120
119
121
if ( ! packageResult . IsSuccess )
@@ -123,7 +125,7 @@ private bool TryCreateAppPackageBuilder(PackageCreationData preparedData, DataMi
123
125
}
124
126
125
127
var installScript = new AppPackageScript ( packageResult . Script . Script , packageResult . Script . Assemblies . Select ( assembly => assembly . AssemblyFilePath ) ) ;
126
- appPackageBuilder = new AppPackage . AppPackageBuilder ( preparedData . Project . ProjectName , Version , preparedData . MinimumSupportedDmVersion , installScript ) ;
128
+ appPackageBuilder = new AppPackage . AppPackageBuilder ( preparedData . Project . ProjectName , Version , preparedData . MinimumRequiredDmVersion , installScript ) ;
127
129
128
130
return true ;
129
131
}
@@ -153,7 +155,7 @@ private PackageCreationData PrepareData()
153
155
}
154
156
155
157
string version = GlobalDefaults . MinimumSupportDataMinerVersionForDMApp ;
156
- if ( DataMinerVersion . TryParse ( MinimumSupportedDmVersion , out DataMinerVersion dmVersion ) )
158
+ if ( DataMinerVersion . TryParse ( MinimumRequiredDmVersion , out DataMinerVersion dmVersion ) )
157
159
{
158
160
version = dmVersion . ToStrictString ( ) ;
159
161
}
@@ -163,7 +165,7 @@ private PackageCreationData PrepareData()
163
165
Project = project ,
164
166
LinkedProjects = referencedProjects ,
165
167
Version = Version ,
166
- MinimumSupportedDmVersion = version
168
+ MinimumRequiredDmVersion = version
167
169
} ;
168
170
}
169
171
@@ -175,7 +177,7 @@ internal class PackageCreationData
175
177
176
178
public string Version { get ; set ; }
177
179
178
- public string MinimumSupportedDmVersion { get ; set ; }
180
+ public string MinimumRequiredDmVersion { get ; set ; }
179
181
}
180
182
}
181
183
}
0 commit comments