====== Электронная торговая площадка 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]]