Проблема в том что в 98-ом код работает, а в ХР нет, создаётся Key (RegCreateKeyEx) но туда не создаются значения ни двордовые ни строковые (создаю через RegSetValueEx), что может быть??
Сижу под ХР профешнл
Код показывай, а так, вслепую, ничего не ясно22.10.03 20:48 Автор: leo <Леонид Юрьев> Статус: Elderman
> вобщето да, согласен, но в 98-ом РАБОТАЕТ! В НТ в реестре имеется поддержка секьюрити - ключи имеют SECURITY_DESCRIPTORы и процесс может иметь а может не иметь различные права в различных ключах. В 98х все могут читать и писать куда хотят потому этот параметр скорее всего просто не используется, оставлен для совместимости с НТ. Кстати твоя прога раз она пишет в HKLM скорее всего сможет работать тока под админом.
Ещо одна трабла25.10.03 17:44 Автор: ih8u <i hate you> Статус: Member Отредактировано 25.10.03 18:15 Количество правок: 3
В if заходит, всё выполняется, тока стартовая страница не меняется,
опять же, в 98-ом всё работает :(
RegSetValueEx возвращяет 0, тоесть типа ERROR_SUCCESS
Гы. А ты уверен что ЭТО работало в 98й?25.10.03 18:38 Автор: Killer{R} <Dmitry> Статус: Elderman
> lstrcpy(value, "Start Page"); > RegSetValueEx(hKey, "http://www.microsoft.com/", > NULL, REG_SZ, (BYTE * const)value, (lstrlen(value) + > 1)*sizeof(TCHAR)); > опять же, в 98-ом всё работает :( > RegSetValueEx возвращяет 0, тоесть типа ERROR_SUCCESS так ты определись ты в переменную "Start Page" пишешь значение "http://www.microsoft.com/" или в "http://www.microsoft.com/" пишешь "Start Page".
Гы. А ты уверен что ЭТО работало в 98й?25.10.03 21:09 Автор: ih8u <i hate you> Статус: Member