====== Электронная торговая площадка ETPRF ====== ===== Установка АРМ Заказчика ===== Скрипт Powershell, выполняется под пользователем, программа ставится ему в профиль: $tempdir = "$env:Temp" $instdir = "$env:AppData\ZRF.Customers" $url = 'http://etprf.ru/ForConsole/ZRF.Customers.Setup.exe' Import-Module BitsTransfer & $instdir\unins000.exe /silent # Удалить старую программу Start-BitsTransfer -Source $url -Destination $tempdir # Скачать новую версию с сайта & $tempdir\ZRF.Customers.Setup.exe /DIR="$instdir" /silent # Установить То же самое, но под cmd, в папке скрипта необходимо наличие [[http://gnuwin32.sourceforge.net/packages/wget.htm|wget.exe]]. rem Удалить существующую установку %AppData%\..\local\ZRF.Customers\unins000.exe /silent %AppData%\ZRF.Customers\unins000.exe /silent rem Удалить старый инсталлятор del ZRF.Cust*.exe rem Скачать новый инсталлятор wget http://etprf.ru/ForConsole/ZRF.Customers.Setup.exe rem Установить %~dp0\ZRF.Customers.Setup.exe /DIR="%appdata%\ZRF.Customers" /silent ==== Создание ярлыка на рабочий стол ==== Делается под пользователем, Powershell: $instdir = "$env:AppData\ZRF.Customers" # Удалить старые ярлыки Remove-Item ($env:USERPROFILE + "\Desktop\ZRF*.lnk) Remove-Item ($env:USERPROFILE + "\Desktop\*etprf*.lnk) # Сделать новый $Shell = New-Object -ComObject ("WScript.Shell") $ShortCut = $Shell.CreateShortcut($env:USERPROFILE + "\Desktop\Консоль заказчика торговой площадки etprf.ru.lnk") $ShortCut.TargetPath="$instdir\ZRF.Customers.exe" # в оригинале путь "$instdir\OnlineUpdater.exe /ZRF.Customers" # $ShortCut.Arguments="-arguementsifrequired" $ShortCut.WorkingDirectory = "$instdir"; # $ShortCut.WindowStyle = 1; # $ShortCut.Hotkey = "CTRL+SHIFT+F"; # $ShortCut.IconLocation = "yourexecutable.exe, 0"; # $ShortCut.Description = "Your Custom Shortcut Description"; $ShortCut.Save() [[http://powershellblogger.com/2016/01/create-shortcuts-lnk-or-url-files-with-powershell/|Create Shortcuts .lnk or .url Files With PowerShell]] То же самое для cmd, в папке скрипта необходимо наличие [[http://www.nirsoft.net/utils/nircmd.html|nircmdc.exe]]. rem Удалить старые ярлыки del "%userprofile%\desktop\ZRF*.lnk" del "%userprofile%\desktop\*etprf*.lnk" rem Сделать новый nircmdc.exe shortcut "%AppData%\ZRF.Customers\ZRF.Customers.exe" "%userprofile%\desktop" "Консоль заказчика торговой площадки etprf.ru" ===== Установка консоли администратора ===== Делается под пользователем, Powershell: $tempdir = "$env:Temp" $instdir = "$env:AppData\ZRF.Administration" $url = 'http://etprf.ru/ForConsole/ZRF.administration.Setup.exe' Import-Module BitsTransfer & $instdir\unins000.exe /silent # Удалить старую программу Start-BitsTransfer -Source $url -Destination $tempdir # Скачать новую версию с сайта & $tempdir\ZRF.Customers.Setup.exe /DIR="$instdir" /silent # Установить То же самое для cmd, в папке скрипта необходимо наличие [[http://gnuwin32.sourceforge.net/packages/wget.htm|wget.exe]]. rem Удалить существующую установку %AppData%\..\local\ZRF.Administration\unins000.exe /silent %AppData%\ZRF.Administration\unins000.exe /silent rem Удалить старый инсталлятор del ZRF.admin*.exe rem Скачать новый инсталлятор wget http://etprf.ru/ForConsole/ZRF.administration.Setup.exe rem Установить %~dp0\ZRF.administration.Setup.exe /DIR="%appdata%\ZRF.Administration" /silent [[http://etprf.ru/htmlimage/id/41|Инструкция по работе с площадкой ETPRF]]