make method

void make()

Make the Inno Setup script. (innosetup.iss)

Implementation

void make() {
  final iss = StringBuffer('''
[Setup]
$app
$compression
$icon
$name
$location
${license ?? ''}

${InnoSetupLanguagesBuilder(languages)}

$files

${InnoSetupIconsBuilder(app)}

${runAfterInstall ? InnoSetupRunBuilder(app) : ''}
''');

  File('innosetup.iss').writeAsStringSync('$iss');

  Process.runSync('iscc', ['innosetup.iss']);
}