Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Microsoft Windows 7 (http://forum.oszone.net/forumdisplay.php?f=95)
-   -   [решено] Автоматическая установка режима совместимости для файла (http://forum.oszone.net/showthread.php?t=183422)

MKN 20-08-2010 12:38 1477906

Автоматическая установка режима совместимости для файла
 
Необходимо установить режим совместимости с WINXPSP3, для исполняемого файла из инсталлятора, автоматически, сразу же после распаковки-установки.
Ессно не кликая по разным вкладкам и меню, а с помощью команды или скрипта. Как это реализовать ?

Morpheus 20-08-2010 23:21 1478350

MKN,
  1. Устанавливаем Microsoft Application Compatibility Toolkit.
  2. Запускаем ---> New ---> Fix ---> задаём нужные параметры.
  3. Save ---> File ---> Install. Информация вносится в БД, при следующем запуске будут использованы указанные параметры.
Как-то так...

Vadikan 21-08-2010 00:17 1478383

MKN, после тестовой установки задайте режим совместимости вручную и экспортируйте
Код:

HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers
После чего перепакуйте установщик, добавив выполнение REG-файла. Пример:

Код:

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers]
"C:\\Users\\Username\\file.exe"="WINXPSP3"


Morpheus 21-08-2010 00:30 1478384

Vadikan, а если распаковка во временную папку (путь не известен)?

Vadikan 21-08-2010 00:51 1478391

Morpheus, тогда формируется тихий установщик с известным путем :) Если буква системного диска не C, можно синтаксис REG.exe использовать для записи в реестр. Как я понял, речь все-таки не о запуске установщика в режиме совместимости, а о запуске установленной программы.

Morpheus 21-08-2010 00:58 1478395

Vadikan, много ещё "а если" может быть :) Ждём ТС.

MKN 21-08-2010 09:36 1478468

Цитата:

Цитата Vadikan
речь все-таки не о запуске установщика в режиме совместимости, а о запуске установленной программы. »

Именно так, а ещё точнее - только исполняемого файла этой программы.
А так как, инсталлятор будет использоваться на разных машинах, то будет ли сохраняться совместимость для этого файла на них, (при проведении манипуляций с реестром, описанных выше, и добавлении запуска рег-файла из инсталлятора) ?
С путями проблем не будет, это уже "забота" самого инсталлятора.

Morpheus 21-08-2010 10:35 1478486

Цитата:

Цитата MKN
А так как, инсталлятор будет использоваться на разных машинах, то будет ли сохраняться совместимость для этого файла на них, (при проведении манипуляций с реестром, описанных выше, и добавлении запуска рег-файла из инсталлятора) ? »

Будет, если на этих машинах Windows 7. Если где-то Vista, то там только совместимость с XPSP2. Всегда можно потестить на виртуалке :)


Время: 06:46.

Время: 06:46.
© OSzone.net 2001-