|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Установка по нажатию кнопки bitbtn
Всем привет! не могу сообразить, вроде на правильном пути но все же не работает моя задумка, суть в том, что бы по нажатию кнопки устанавливалась одна программа а при нажатом checkbox и по нажатию все той же кнопки устанавливалась другая программа: Пример кода:
Код:
procedure TForm4.Image13Click(Sender: TObject); begin if CheckBox3.checked then begin CheckBox3.Enabled:=true; begin //--------------------avast if FileExists('\\PCServer\Distrib\Avast\avast.exe') then WinExec('\\PCServer\Distrib\Avast\.exe',1) else ShowMessage('File not found,'); //-------------------------------------------- end; end else //------------------- NOD32----------------------- if MessageDlg('Скопируйте инсталяционный пакет согласно разрядности системы и запустите установку ( Только для сотрудников ).',mtConfirmation,[mbYes,mbNo],0)= mrYes then winexec('explorer \\PCServer\autoinstall\NOD42_2018\Eset_NOD42_2018',SW_SHOW) end; Второй вариант тоже не работает: Код:
//-----------Tight ------- if FileExists('\\PSServer\autoinstall\TightVNC 2.7.exe') then WinExec('\\PSServer\autoinstall\TightVNC 2.7.exe',1) else if CheckBox7.checked= false then begin if FileExists('\\PSServer\autoinstall\tightvnc-2-setup.exe') then WinExec('\\PSServer\autoinstall\tightvnc-2-setup.exe',1) ; Последний раз редактировалось Daniil, 21.06.2017 в 11:00. |
#2
|
||||
|
||||
Код:
procedure TForm1.BitBtn1Click(Sender: TObject); begin if CheckBox3.checked then begin //--------------------avast // CheckBox3.Enabled:= FileExists('\\PCServer\Distrib\Avast\avast.exe'); if WinExec('\\PCServer\Distrib\Avast\.exe',1) < 32 then ShowMessage('File not found,'); end else begin //------------------- NOD32----------------------- if MessageDlg('Скопируйте инсталяционный пакет согласно разрядности' + ' системы и запустите установку ( Только для сотрудников ).', mtConfirmation,[mbYes,mbNo],0)= mrYes then if WinExec('explorer \\PCServer\autoinstall\NOD42_2018\Eset_NOD42_2018',SW_SHOW) < 32 then ShowMessage('File not found,'); end; end; Я не понял Вашего вопроса, но всё же Вам на него отвечу! |
Этот пользователь сказал Спасибо Alegun за это полезное сообщение: | ||
Daniil (21.06.2017)
|
#3
|
|||
|
|||
Дополнение:
Что означает < 32 then???
|
#4
|
|||
|
|||
Дополнение:
При этом действии выводит ShowMessage('File not found,'); Путь до файла правильный , сам файл существует, выполняю это все на win 10! возможно это и есть причина?
if CheckBox3.checked then begin //--------------------avast // CheckBox3.Enabled:= FileExists('\\PCServer\Distrib\Avast\avast.exe'); if WinExec('\\PCServer\Distrib\Avast\.exe',1) < 32 then ShowMessage('File not found,'); Проверил на xp, работает.В режиме совместимости windows 7 на 10-ке, не работает. Последний раз редактировалось Daniil, 21.06.2017 в 12:51. |
#5
|
||||
|
||||
Цитата:
Цитата:
Я не понял Вашего вопроса, но всё же Вам на него отвечу! |