Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Пользователь


Сообщения: 68
Благодарности: 1

Профиль | Отправить PM | Цитировать


Какая-то ерунда снова получается. В прошлый раз не всё проверил.
Имеется батник:
Код: Выделить весь код
@ECHO OFF
SET ProgName=AIMP
SET ProgVer=3.10 RC2 build 1051
SET FileNameX86=AIMP3.exe
SET FileNameX64=
SET FileName=
SET PFPath=
TITLE %ProgName% %ProgVer%

CLS
COLOR 1A

CALL :_Set_Var

ECHO В какой каталог поставить приложение:
ECHO.
ECHO.
ECHO [1] %PFPath%\%ProgName%
ECHO [2] D:\UserData\Programs\%ProgName%
ECHO.
ECHO.
SET /p sert="Нажмите соответствующий номер:"
IF '%sert%'=='1' (
	SET PFPath=%PFPath%\%ProgName%
) ELSE IF '%sert%'=='2' (
	SET PFPath=D:\UserData\Programs\%ProgName%
) ELSE IF ErrorLevel 0 GoTo :END

%FileName% -d"%PFPath%" -s2
reg add hklm\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\AIMP3 /v UninstallString /t REG_SZ /F /d "%PFPath%\Uninstall.exe"

:_Set_Var
SET xOS=x86
IF Defined PROCESSOR_ARCHITEW6432 (
	SET xOS=x64
) ELSE IF "%PROCESSOR_ARCHITECTURE%"=="AMD64" SET xOS=x64
SET FileName=%FileNameX86%
SET PFPath=%PROGRAMFILES%
IF %xOS%==x86 GoTo :EOF
SET PFPath=%PROGRAMFILES(x86)%
IF Not DEFINED FileNameX64 GoTo :EOF
SET FileName=%FileNameX64%
SET PFPath=%ProgramW6432%
GoTo :EOF

:END
Если запускать на x86, то выполняется без проблем
Если запускать на x64, то появляется ошибка: Непредвиденное появление: \AIMP

Отправлено: 08:55, 28-06-2012 | #21