Содержание

Электронная торговая площадка 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, в папке скрипта необходимо наличие 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()

Create Shortcuts .lnk or .url Files With PowerShell

То же самое для cmd, в папке скрипта необходимо наличие 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, в папке скрипта необходимо наличие 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

Инструкция по работе с площадкой ETPRF