Angel_Smerti
Junior Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Приветствую СООБЩЕСТВО! Помогите правильно расставить флажки! Я вроде и не совсем чайник, но вопрос, такой как у чайника?! У меня, в одной игровой сборке, есть файлы, которые копируются в системную папку, и я выставил флажки таким образом: Код: … Source: ..\system32\AniGIF.ocx; DestDir: {sys}; Permissions: authusers-modify; Flags: uninsneveruninstall onlyifdoesntexist Source: ..\system32\asycfilt.dll; DestDir: {sys}; Permissions: authusers-modify; Flags: uninsneveruninstall onlyifdoesntexist Source: ..\system32\Comdlg32.dll; DestDir: {sys}; Permissions: authusers-modify; Flags: allowunsafefiles uninsneveruninstall onlyifdoesntexist Source: ..\system32\msvcr71.dll; DestDir: {sys}; Permissions: authusers-modify; Flags: uninsneveruninstall onlyifdoesntexist … | Я не уверен, что сделал правильно. Из части моего кода видно, что, в основном, у меня стоят два флажка: флаг uninsneveruninstall – не деинсталлировать; и флаг onlyifdoesntexist – только если не существует. Если использовать все это в системе Widows XP у меня этот номер срабатывает. Но вот как все это поведет себя в миллениуме или в Widows 98 ведь там часть этих файлов есть, и они, конечно же, безнадежно устарели и их просто необходимо заменить, иначе игра работать не будет. Может, кто подскажет, как мне выставить флажки таким образом, чтобы эти файлы в Widows XP устанавливались только те – которых нет в этой системе, а в Widows ME – 98 заменялись все старые файлы и устанавливались те, которых нет в этой системе. P. S. Со строкой Код: Source: ..\system32\msvcr71.dll; DestDir: {sys}; Permissions: authusers-modify; Flags: uninsneveruninstall onlyifdoesntexist | у меня постоянный геморрой – просто так заменятся, этот файл не желает, а перезагрузка мне просто не нужна, можно ли сделать так, чтобы этот файл не требуя перезагрузки системы, заменялся, после того как пользователь сам выключит, а затем включит или перезагрузит систему. |