SerZzz
16-01-2009, 12:42
Здраствуйте.
Есть проблемка.
Никак не могу поймать активное окно. Процес инсталяции такой:
1. Запускаю программу
2. Инсталятор проверяет была ли раньше установлена она.
2.1 если программа была записана раньше то выскакивает окно где преглагает варианты переустановки
2.2 если нет то инсталирует по стандартной процедуре (выбор куда инсталировать и т.д.)
Вот здесь и проблемка. WinActive и WinExists никак не могу зацепить активное окно чтобы определить по какому сценарию дальше производить установку.
_FileCopy($MS_Office_integracija_v2,"C:\Claims\MSOffice")
Run('C:\Claims\MSOffice\msoffice_v2.bat', 'C:\Claims\MSOffice')
If WinExists("Nazvanie okna","Tekst v okne NR1") Then
_MSOfficeIntegrate_Repair()
ElseIF WinExists("Nazvanie okna","Tekst v okne NR2") then
_MSOfficeIntegrate()
EndIf
Есть проблемка.
Никак не могу поймать активное окно. Процес инсталяции такой:
1. Запускаю программу
2. Инсталятор проверяет была ли раньше установлена она.
2.1 если программа была записана раньше то выскакивает окно где преглагает варианты переустановки
2.2 если нет то инсталирует по стандартной процедуре (выбор куда инсталировать и т.д.)
Вот здесь и проблемка. WinActive и WinExists никак не могу зацепить активное окно чтобы определить по какому сценарию дальше производить установку.
_FileCopy($MS_Office_integracija_v2,"C:\Claims\MSOffice")
Run('C:\Claims\MSOffice\msoffice_v2.bat', 'C:\Claims\MSOffice')
If WinExists("Nazvanie okna","Tekst v okne NR1") Then
_MSOfficeIntegrate_Repair()
ElseIF WinExists("Nazvanie okna","Tekst v okne NR2") then
_MSOfficeIntegrate()
EndIf