changeWindowsRCName method
Implementation
Future<void> changeWindowsRCName(String? appName) async {
List? contentLineByLine = await readFileAsLineByline(
filePath: windowsAppRCPath,
);
if (checkFileExists(contentLineByLine)) {
logger.w('''
Windows appname could not be changed because,
The related file could not be found in that path: $windowsAppRCPath
''');
return null;
}
for (var i = 0; i < contentLineByLine!.length; i++) {
if (contentLineByLine[i].contains('VALUE "InternalName"')) {
contentLineByLine[i] = ' VALUE "InternalName", "$appName" "\\0"';
}
else if (contentLineByLine[i].contains('VALUE "FileDescription"')) {
contentLineByLine[i] = ' VALUE "FileDescription", "$appName" "\\0"';
}
else if (contentLineByLine[i].contains('VALUE "ProductName"')) {
contentLineByLine[i] = ' VALUE "ProductName", "$appName" "\\0"';
}
}
await writeFile(
filePath: windowsAppRCPath,
content: contentLineByLine.join('\n'),
);
}