Prevent a bug with mainBin being a global path instead of local
This commit is contained in:
parent
da1dbca8f6
commit
e36005558d
|
@ -14,7 +14,7 @@ namespace UpTool_build_tool
|
|||
{
|
||||
installBat += "\r\n";
|
||||
installBat +=
|
||||
$@"powershell ""$s=(New-Object -COM WScript.Shell).CreateShortcut('%appdata%\Microsoft\Windows\Start Menu\Programs\{programName}.lnk');$s.TargetPath='%cd%\{mainBin}';$s.Save()""";
|
||||
$@"powershell ""$s=(New-Object -COM WScript.Shell).CreateShortcut('%appdata%\Microsoft\Windows\Start Menu\Programs\{programName}.lnk');$s.TargetPath='%cd%\{Path.GetFileName(mainBin)}';$s.Save()""";
|
||||
removeBat += "\r\n";
|
||||
removeBat += $@"del ""%appdata%\Microsoft\Windows\Start Menu\Programs\{programName}.lnk""";
|
||||
}
|
||||
|
|
|
@ -1,4 +1,5 @@
|
|||
using System;
|
||||
using System.IO;
|
||||
using System.Text.RegularExpressions;
|
||||
|
||||
namespace UpTool_build_tool
|
||||
|
@ -17,7 +18,7 @@ namespace UpTool_build_tool
|
|||
{
|
||||
installSh += $@"
|
||||
echo ""[Desktop Entry]"" > {lnkName}
|
||||
echo ""Exec={(wine ? "wine " : "")}{mainBin}"" >> {lnkName}
|
||||
echo ""Exec={(wine ? "wine " : "")}{Path.GetFileName(mainBin)}"" >> {lnkName}
|
||||
echo ""Icon=application/x-shellscript"" >> {lnkName}
|
||||
echo ""Name={upRgx.Replace(programName, "")}"" >> {lnkName}
|
||||
echo ""StartupNotify=false"" >> {lnkName}
|
||||
|
@ -29,7 +30,7 @@ echo ""Type=Application"" >> {lnkName}";
|
|||
if (!string.IsNullOrWhiteSpace(mainBin))
|
||||
{
|
||||
removeSh += "\r\n";
|
||||
removeSh += $@"pkill -f ""{mainBin}""";
|
||||
removeSh += $@"pkill -f ""{Path.GetFileName(mainBin)}""";
|
||||
}
|
||||
installSh += $"\r\n{postInstall}";
|
||||
removeSh += $"\r\n{postRemove}";
|
||||
|
|
Reference in New Issue