Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Автоматическая установка Windows » Наборы обновлений для Windows XP/2003/Windows 7 » Инфо - [ликбез] Помощь начинающим .:[все вопросы]:. часть 1

Закрытая тема
Настройки темы
Инфо - [ликбез] Помощь начинающим .:[все вопросы]:. часть 1

Аватара для jameszero

Модератор


Moderator


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


Конфигурация

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


Изменения
Автор: jameszero
Дата: 10-10-2011
Описание: тема закрыта
Лимит страниц, тема закрыта!

Продолжение здесь -
Помощь начинающим .:[все вопросы]:. часть 2

Если вы недавно пришли на форум и после прочтения материалов по автоматической установке, _README и FAQ у вас остались вопросы, можете задать их в этой теме. Вопросы, разумеется, должны соответствовать тематике форума "Наборы обновлений для Windows XP/2003/Vista".
Также обратите внимание на тему [Запрос] Добавить Addon'ов..., в которой и только в ней можно оставлять заказы на изготовление аддонов. Заказы должны соответствовать Общим правилам, в частности, п. 3.18.
Это сообщение посчитали полезным следующие участники:

Отправлено: 18:40, 06-12-2007

 

Аватара для Nun-Nun

Ветеран


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

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


Подскажите, в чём ошибка: в результате работы вот этого SFX-овского скрипта никак не хочет удаляться папка "My Programm", ярлыки из неё удаляются, а сама папка нет:
Код: Выделить весь код
;!@Install@!UTF-8!
SetEnvironment="DelOld1=hidcon:cmd /c RD /S /Q \"%USERPROFILE%\\Главное меню\\Программы\\Утилиты\\My Programm\""
SetEnvironment="DelOld2=hidcon:cmd /c RD /S /Q \"%ALLUSERSPROFILE%\\Главное меню\\Программы\\Утилиты\\My Programm\""
RunProgram="%DelOld1%"
RunProgram="%DelOld2%"
AutoInstall1="%DelOld1%"
AutoInstall1="%DelOld2%"
GUIFlags="2+4+8+16+32+2048+4096"
GUIMode="1"
;!@InstallEnd@!

Отправлено: 15:22, 19-02-2011 | #1301



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для gora

Ушёл из жизни


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

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


Цитата Nun-Nun:
в чём ошибка »
Чтобы увидеть ошибку, можно изменить строки:
Код: Выделить весь код
SetEnvironment="DelOld1=cmd /k RD /S /Q \"%USERPROFILE%\\Главное меню\\Программы\\Утилиты\\My Programm\""
SetEnvironment="DelOld2=cmd /k RD /S /Q \"%ALLUSERSPROFILE%\\Главное меню\\Программы\\Утилиты\\My Programm\""
Посмотрите, что пишет в окне консоли.
Это сообщение посчитали полезным следующие участники:

Отправлено: 19:44, 19-02-2011 | #1302


Аватара для Nun-Nun

Ветеран


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

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


Изменил. Теперь папка удаляется, но, во-первых, в консольном окне появляется сообщение, что система не может найти путь C:\Temp\7ZipSfx.001>, а во-вторых, после завершения работы программы в папке C:\Temp остаётся неудалённая временная папка 7ZipSfx.000 с инсталляционными файлами.
Интересно, а чем это может быть вызвано?

-------
Свобода не означает вседозволенность.


Отправлено: 20:36, 19-02-2011 | #1303


Аватара для gora

Ушёл из жизни


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

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


Nun-Nun, по содержанию файла конфигурации должно быть два консольных окна, лучше прикреплять скриншот в таких случаях.
Предположу, что сам SFX архив находится в этой самой папке, которую Вы пытаетесь удалить.
Это сообщение посчитали полезным следующие участники:

Отправлено: 20:48, 19-02-2011 | #1304


Забанен


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

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


Такое дело: увидел в одном inf-файле, запускаемом через sysoc, вот такую конструкцию
Код: Выделить весь код
[Files]
RegisterDlls=Prog.Reg.Files
[Prog.Reg.Files]
11,,some.dll,1
Собственно вопрос: че делает такая конструкция и нельзя ли зарегить ту же some.dll с помощью стандартной процедуры
Код: Выделить весь код
regsvr32 /s some.dll
?

Ну и еще 1 вопрос в догонку: будет ли работать прописывание в секции [SetupHotfixesToRun] файла Svcpack.inf вот такой вот конструкции
Код: Выделить весь код
rundll32 advpack.dll,LaunchINFSection some.inf,SomeSection,0
или вот такой:
Код: Выделить весь код
rundll32 advpack.dll,LaunchINFSectionEx some.inf,SomeSection,,4,N

Отправлено: 22:19, 19-02-2011 | #1305


Аватара для Nun-Nun

Ветеран


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

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


gora,

Переработал весь SFX: отказался от матрёшки - выкинул WinRAR SFX из 7-Zip SFX. Вроде проблема исчезла.

Есть к Вам ещё вопрос: сделал одну программку с такой особенностью: более новую версию программы можно ставить прямо поверх старой, не удаляя старую. В целом всё работает - файлы программы заменяются на новые, записи в реестре и ярлыки в меню "Пуск->Программы" обновляются, а вот с ярлыками на рабочем столе и в панели быстрого запуска есть одна странность, они как бы дублируются - остаются своеобразные призраки ярлыков старой версии, причём вручную не удаляются, но исчезают после перезагрузки или завершения и возобновления сеанса. Пробовал обыскивать реестр - там от старой версии никаких следов. Обыскивал папки в общем профиле и профиле текущего пользователя - тоже никаких следов. Каким-то образом от этого можно избавиться или так и должно быть?

-------
Свобода не означает вседозволенность.


Отправлено: 02:21, 20-02-2011 | #1306


Всем до свидания!


Moderator


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

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


Цитата wrace:
Собственно вопрос: че делает такая конструкция и нельзя ли зарегить ту же some.dll с помощью стандартной процедуры
Код:
regsvr32 /s some.dll »
можно
Цитата wrace:
Ну и еще 1 вопрос в догонку: будет ли работать прописывание в секции [SetupHotfixesToRun] файла Svcpack.inf вот такой вот конструкции
Код:
rundll32 advpack.dll,LaunchINFSection some.inf,SomeSection,0 »
должен работать, с учётом одного но - нужно уточнить где подобная конструкция ищет some.inf.
вполне воможно, что только в текущем каталоге. А "текущий каталог" в случае с svcpack вещь очень странная, посмотрите тут http://forum.oszone.net/post-1438882.html#post1438882

Последний раз редактировалось Amigos, 20-02-2011 в 10:23.

Это сообщение посчитали полезным следующие участники:

Отправлено: 07:48, 20-02-2011 | #1307


Аватара для gora

Ушёл из жизни


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

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


Цитата Nun-Nun:
Каким-то образом от этого можно избавиться »
Можно попробовать принудительно обновить рабочий стол с помощью небольшой утилиты nircmd
Код: Выделить весь код
nircmd shellrefresh
или
nircmd sysrefresh
Это сообщение посчитали полезным следующие участники:

Отправлено: 08:51, 20-02-2011 | #1308


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


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

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


Как мне добавить Апдейт пак 11.2.11 в готовую сборку, она урезанная весит 150 мб, я так понял собрана она Нлитом, в Нлите указываю на Апдейт пак, который в 7z архиве, пмшет неподдерживаемый файл, через __PATCH.CMD не канает пишет что сборка Нлитовская, как быть, ещё в сборке нет Виндос медиа плеера, хотел бы добавить

Отправлено: 18:11, 20-02-2011 | #1309


Забанен


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

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


Amigos, большое спасибо. Касаемо inf-ов: я уже понял, что нет смысла извращаться с inf-ами через svcpack (наткнулся на тот самый прикол с запуском файлов из той же папки), когда можно их запускать из того же sfx-архива (угу, опять же через svcpack).

To goagen: на странице UpdatePack прописана ссылка на всё тот же аддон WMP11, - интегрируй его и будет тебе (наверное, - всё зависит от степени кастратанутости твоей сборки, и от числа нужных файлов в дистрибутиве любого из аддонов) Windows Media Player.
Чтобы __PATCH.CMD не ругался на твою сборку, снеси в корне UpdatePack файлик ChkDistr, - нет этого файла, нет и проверки (достаточно глянуть код этого самого __PATCH.CMD, что понять это). А вот насколько работоспособным получится твой дистриб после интеграции в него всего того, что понапихано в папку Files аддона UpdatePack, - это уже целиком зависит от твоей сборки.
Правда, я не понимаю, зачем тебе понадобилось интегрировать этот UpdatePack в твою сборку, - там ведь 80 метров всякого мусора (читай - "всего того, что было удалено в твоей сборке") + еще и мусор в inf-файле RusUpPck.inf (читай - "записи об обновлениях безопасности и прочем для несуществующих в твоем дистрибутиве файлов"), - нафига он тебе сдался. С нормальным антивирусом все эти обновления нафиг не нужны (только засирание реестра да прочие сопутствующие "радости" - читай: "косяки а-ля доп. запретов" - от них), да и кому из хакеров сдался комп рядового пользователя.

Хотя, если хочется все-таки заиметь себе обновления, то для того чтобы сделать это грамотно, тебе нужно будет сделать следующее:
читать дальше »
просмотреть всё содержимое папки Files и файла RusUpPck.inf* и выкинуть все те файлы/записи, что уже были удалены из твоей сборки (т.к. толку от этих файлов все равно не будет - без нужных inf-файлов они не смогут нормально установиться/интегрироваться).
* RusUpPck.inf - он валяется запакованный в папке ForceCopy; распаковка осуществляется с помощью команды "expand -r RusUpPck.in_"; измененный файл кидается в папку Files без упаковки + из папки ForceCopy/SvcPack/ сносится файл RUSUPPCK.CA_ - подпись этого самого inf-файла, уже ненужная, т.к. файлик был изменен.

К слову: тут тот же прикол, что и с Z-Del-аддонами: файлы-то левые они выкидывают, а вот файлик RusUpPck.inf уже не подправишь так, чтобы он остался с подписью, - хотя вместо него можно было запросто юзать cmd-файл, все равно все настройки вносятся на T-13; вот и приходится добавлять мусор в реестр: к примеру, утилиты обновления Windows или WordPad-а уже нет, а реестр завален ключами, гордо возвещающими о всех обновлениях безопасности и прочих update-ах, которые были сделаны для несуществующих уже файлов.
Это сообщение посчитали полезным следующие участники:

Отправлено: 04:43, 21-02-2011 | #1310



Компьютерный форум OSzone.net » Автоматическая установка Windows » Наборы обновлений для Windows XP/2003/Windows 7 » Инфо - [ликбез] Помощь начинающим .:[все вопросы]:. часть 1

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Инфо - [ликбез] Помощь начинающим .:[все вопросы]:. часть 2 dimadr Наборы обновлений для Windows XP/2003/Windows 7 267 14-02-2020 08:25
FAQ и помощь начинающим prokazzza Проект WinStyle 45 18-11-2014 14:45
Выбор новой видеокарты|модернизация (upgrade) имеющейся .:[все вопросы]:. Часть II ShaddyR Выбор отдельных компонентов компьютера и конфигурации в целом 3429 01-05-2012 02:12
Выбор новой видеокарты|модернизация (upgrade) имеющейся .:[все вопросы]:. Часть I Ment69 Выбор отдельных компонентов компьютера и конфигурации в целом 3174 15-08-2010 12:34
Доступ - Никак не удаляются файлы (AVI и все остальные форматы) .:[все вопросы]:. Microsoft Windows 2000/XP 105 30-06-2010 11:58




 
Переход