PDA

Показать полную графическую версию : WinntFix (настройка системы на Т-40)


Страниц : 1 2 3 [4] 5 6 7 8 9 10 11 12 13 14 15

ya158
29-08-2010, 11:57
Т.е. пофиг с параметрами или без, да? »
Да

Сейчас проверил ещё на нойтбуке в живую без параметров - опять ошибка :(

Mr dUSHA
29-08-2010, 12:28
ya158, Файл ответов свой выкладывайте. Только не копипастом в пост, а заархивируйте оригинал и во вложение.

ya158
29-08-2010, 13:42
Файл ответов свой выкладывайте. »
Выкладываю. Хотя не понятно как файл ответов влияет на запуск на живую?

Guman
29-08-2010, 18:40
а где лучше огранизованно здесь??? или в кухне 2.3????

Mr dUSHA
29-08-2010, 23:53
Выкладываю. Хотя не понятно как файл ответов влияет на запуск на живую? »
Вот от этого у вас программа и вываливается в ошибку:


[SystemFileProtection]
SFCQuota=0x00000028
SFCShowProgress=0

Узнаете? ;)
Если б хотели, то давно б уже сами нашли...

Кстати ИМХО размер в 40 мегабайт для кеша как-то не логичен. Поставьте туда 400 как минимум.



opel431,
В данном случае косяк заключается в том, что программа читает все параметры из $winnt$.inf как строковые. В то время как многие из них - не строки а целочисленные значения.
Вместо того, чтоб использовать для чтения TIniFile::ReadString (которая является всего лишь оберткой для GetPrivateProfileString) и потом конвертировать результат из строки в целое, необходимо использовать TIniFile::ReadInt, который будет корректно понимать и десятичную, и шестнадцатеричную записи числа, и выдавать уже готовый Int вам.

TIniFile::ReadInt фактически является оберткой для GetPrivateProfileInt.

Почитайте описание всех методов TIniFile, и подберите для чтения и записи каждого из типов параметров подходящие функции, а не тупо все как строки обрабатывайте.

Guman
30-08-2010, 06:21
Можно ли все это совместить с кухней??

opel431
30-08-2010, 07:54
ReadInt »
Спасибо! Но в дельфи этот метод с использованием API.
Т.е. если я правильно понимаю то, упрощенно примерно так:

DWORD sfcsh;
char buff[128];
......................
sfcsh = GetPrivateProfileInt("SystemFileProtection","SFCQuota",0x00000001, "winnt.inf");
===============================================================
Сделал по иному.
В Ref правильный параметр для "SFCQuota" указан как "SFCQuota = FFFFFFFF", но не SFCQuota = 0xFFFFFFFF". Поэтому просто изменил код чтения параметра (в.т.ч. и вида 0xFFFFFFFF) для устранения ошибки. Исправленная версия в шапке. ya158 проверь, пожалуйста, и отпишись.

Можно ли все это совместить с кухней?? »
"Кухню" наверное перепишу.

Guman
30-08-2010, 07:58
opel431 как скоро перпишешь???
ждать ли мне еще 2-3 дня???
или на это гораздо больше дней уйдет?????

opel431
30-08-2010, 08:01
opel431 как скоро перпишешь??? »
на это гораздо больше дней уйдет...

Guman
30-08-2010, 08:10
ну а примерно сколько?????
просто я пользуюсь твоей кухней. хотелось бы все на максимуме собрать-))

opel431
30-08-2010, 08:19
ну а примерно сколько »
Не менее недели.

Guman
30-08-2010, 08:58
Ладно тогда буду тестить свою сборку пока сдеалаешь-))

ya158
30-08-2010, 19:45
ya158 проверь, пожалуйста, и отпишись. »
Проверил.
Если в файле ответов:

[SystemFileProtection]
SFCQuota=0x00000028
SFCShowProgress=0

то всё нормально. Но если убрать строку SFCQuota=0x00000028, то есть получится:

[SystemFileProtection]
SFCShowProgress=0

то вылетает ошибка с надписью

`$` is not a valid integer value.

opel431
30-08-2010, 21:16
то вылетает ошибка с надписью »
БЛИН! Я загрузил не тот файл. Скину позже.
Спешить нужно при ловле блох и.... Просто вчера был День рождения, со всеми вытекающими

ya158
31-08-2010, 00:04
Спешить нужно при ловле блох и.... Просто вчера был День рождения, со всеми вытекающими »
Искренне поздравляю.

opel431
31-08-2010, 00:06
Обновил.
Тестим ....

murder
31-08-2010, 15:03
opel431, есть ли возможность добавлять в конфиг FakeSetupAdv строку SsDefaultUserDisable=1 , чтоб автомтически входило в учётную запись создаваемого пользователя?
Ещё шрифт в редакторе немного странный(или не стандартный?) - некоторые символы налезают друг на друга, а между некоторыми промежуток размером с пробел
http://s45.radikal.ru/i108/1008/b4/7212935dac83t.jpg (http://radikal.ru/F/s45.radikal.ru/i108/1008/b4/7212935dac83.jpg.html)

opel431
31-08-2010, 16:10
есть ли возможность добавлять в »
Не предусмотрено. Ведь это только работа с winnt. Просто делать "Кухню" на этапе установки неправильно, все уже должно быть подготовлено при создании дистрибутива.

Ещё шрифт в редакторе немного странный »
Да есть такая гадость, попробую подобрать что-то, но особенно не разгонишься. Сейчас более интересует что у ya158.

ya158
01-09-2010, 19:11
Обновил.
Тестим .... »
Наконец-то проверил. У меня всё нормально запускается. Спасибо.

noway2
02-09-2010, 11:33
Сделай плиз отключение таймера при установке "0" :)

Спасибо!




© OSzone.net 2001-2012