Fix mainBin when not specified
This commit is contained in:
parent
43a3f99d1b
commit
068d5de355
|
@ -57,7 +57,6 @@ namespace UpTool_build_tool
|
||||||
.Where(s => new[] { ".xml", ".pdb" }.Contains(Path.GetExtension(s)))
|
.Where(s => new[] { ".xml", ".pdb" }.Contains(Path.GetExtension(s)))
|
||||||
.ToList().ForEach(File.Delete);
|
.ToList().ForEach(File.Delete);
|
||||||
Console.WriteLine("Creating batch scripts...");
|
Console.WriteLine("Creating batch scripts...");
|
||||||
string programName = Path.GetFileNameWithoutExtension(mainBin);
|
|
||||||
if (noShortcuts)
|
if (noShortcuts)
|
||||||
{
|
{
|
||||||
File.WriteAllText(Path.Combine(tempPath, "Install.bat"), "@echo off\r\necho INSTALL\r\ntimeout /t 1");
|
File.WriteAllText(Path.Combine(tempPath, "Install.bat"), "@echo off\r\necho INSTALL\r\ntimeout /t 1");
|
||||||
|
@ -65,6 +64,8 @@ namespace UpTool_build_tool
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
mainBin = string.IsNullOrWhiteSpace(mainBin) ? Directory.GetFiles(binDir, "*.exe")[0] : mainBin;
|
||||||
|
string programName = Path.GetFileNameWithoutExtension(mainBin);
|
||||||
File.WriteAllText(Path.Combine(tempPath, "Install.bat"),
|
File.WriteAllText(Path.Combine(tempPath, "Install.bat"),
|
||||||
$"@echo off\r\necho INSTALL\r\npowershell \"$s=(New-Object -COM WScript.Shell).CreateShortcut('%appdata%\\Microsoft\\Windows\\Start Menu\\Programs\\{programName}.lnk');$s.TargetPath='%cd%\\{programName}.exe';$s.Save()\"\r\ntimeout /t 1");
|
$"@echo off\r\necho INSTALL\r\npowershell \"$s=(New-Object -COM WScript.Shell).CreateShortcut('%appdata%\\Microsoft\\Windows\\Start Menu\\Programs\\{programName}.lnk');$s.TargetPath='%cd%\\{programName}.exe';$s.Save()\"\r\ntimeout /t 1");
|
||||||
File.WriteAllText(Path.Combine(tempPath, "Remove.bat"),
|
File.WriteAllText(Path.Combine(tempPath, "Remove.bat"),
|
||||||
|
|
Reference in New Issue
Block a user