Add update switch
This commit is contained in:
parent
dfb049f1fb
commit
4275cb5528
1 changed files with 16 additions and 10 deletions
26
install.ps1
26
install.ps1
|
@ -1,3 +1,7 @@
|
||||||
|
param (
|
||||||
|
[switch]$update
|
||||||
|
)
|
||||||
|
|
||||||
# Enable TLSv1.2 for compatibility with older clients
|
# Enable TLSv1.2 for compatibility with older clients
|
||||||
[Net.ServicePointManager]::SecurityProtocol = [Net.ServicePointManager]::SecurityProtocol -bor [Net.SecurityProtocolType]::Tls12
|
[Net.ServicePointManager]::SecurityProtocol = [Net.ServicePointManager]::SecurityProtocol -bor [Net.SecurityProtocolType]::Tls12
|
||||||
|
|
||||||
|
@ -24,16 +28,18 @@ REG ADD "HKCU\Software\Microsoft\Windows\CurrentVersion\Uninstall\dsr" /f /v Dis
|
||||||
REG ADD "HKCU\Software\Microsoft\Windows\CurrentVersion\Uninstall\dsr" /f /v InstallLocation /t REG_SZ /d "$env:LOCALAPPDATA\DSR"
|
REG ADD "HKCU\Software\Microsoft\Windows\CurrentVersion\Uninstall\dsr" /f /v InstallLocation /t REG_SZ /d "$env:LOCALAPPDATA\DSR"
|
||||||
|
|
||||||
# Ask user to add a shortcut to the desktop
|
# Ask user to add a shortcut to the desktop
|
||||||
if ($Host.UI.PromptForChoice(
|
if (-not $update) {
|
||||||
"***********************",
|
if ($Host.UI.PromptForChoice(
|
||||||
"Add a desktop shortcut?",
|
"***********************",
|
||||||
@(
|
"Add a desktop shortcut?",
|
||||||
|
@(
|
||||||
[System.Management.Automation.Host.ChoiceDescription]::new("&Yes", "Add a shortcut to your desktop.")
|
[System.Management.Automation.Host.ChoiceDescription]::new("&Yes", "Add a shortcut to your desktop.")
|
||||||
[System.Management.Automation.Host.ChoiceDescription]::new("&No", "Skip the shortcut creation.")
|
[System.Management.Automation.Host.ChoiceDescription]::new("&No", "Skip the shortcut creation.")
|
||||||
), 1) -eq 0) {
|
), 1) -eq 0) {
|
||||||
$WshShell = New-Object -comObject WScript.Shell
|
$WshShell = New-Object -comObject WScript.Shell
|
||||||
$Desktop = [Environment]::GetFolderPath("Desktop")
|
$Desktop = [Environment]::GetFolderPath("Desktop")
|
||||||
$Shortcut = $WshShell.CreateShortcut("$Desktop\DSR.lnk")
|
$Shortcut = $WshShell.CreateShortcut("$Desktop\DSR.lnk")
|
||||||
$Shortcut.TargetPath = "$env:LOCALAPPDATA\DSR\dsr.exe"
|
$Shortcut.TargetPath = "$env:LOCALAPPDATA\DSR\dsr.exe"
|
||||||
$Shortcut.Save()
|
$Shortcut.Save()
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue