Укажите отработанное время

Отработанное время:
Продуктивное время:
Bug 2359 - Win2008 x64 - "Unable to get current ODBC driver path from system registry."   Make a simular bug
Summary: Win2008 x64 - "Unable to get current ODBC driver path from system registry."
Status: CLOSED WONTFIX
Alias: None
Product: SELTA@Etersoft
Classification: Продукты (Products)
Component: Инсталлятор (show other bugs)
Version: 1.0.3
Hardware: PC Windows
: P5 minor
Target Milestone: ---
Assignee: Станислав Коробейников
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on: 3489
Blocks: 6158
  Show dependency treegraph
 
In work:
Reported: 2008-09-03 05:46 MSD by Краснов Сергей, ООО "ПромМебель"
Modified: 2014-09-11 18:44 MSK (History)
2 users (show)

See Also:
Заявки RT:
Связано с:
Дата напоминания:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Краснов Сергей, ООО "ПромМебель" 2008-09-03 05:46:58 MSD
Windows Server 2008 x64

При установки выдавалась ошибка примерно вида "не могу найти файл obdcbcp.dll", после чего установка отменялась и все установленные файлы автоматически удалялись. Проследил запуск через Processmon. Нашел, что в одном месте при установке selta.exe пытается открыть obdcbcp.dll для записи и получает access denied. То есть не хватает прав на запись, по умолчанию туда писать может только TrustedInstaller. Дал права, установилась нормально, но при запуске ошибка:
---------------------------
Unable to get current ODBC driver path from system registry. Program execution is stopped.
---------------------------

Теперь оказалось, что прав не хватает для записи в ветку "HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ODBC\ODBCINST.INI\SQL Server". Дал права, после этого нормально запустилась.
Comment 1 Станислав Коробейников 2009-02-06 17:17:13 MSK
Не понял в чем проблема. Да, нужны права на запись в эту ветку и на SYSTEM32. 
Comment 2 Vitaly Lipatov 2009-02-12 19:49:44 MSK
Думаю, проблема в том, что у нас не TrustedInstaller.
Comment 3 Станислав Коробейников 2010-12-20 15:02:52 MSK
Пока отложу, хотя к этому надо вернуться, и сделать нормальный инсталлер.
Comment 4 Станислав Коробейников 2011-02-07 21:41:52 MSK
Основное, что нашел по этому поводу:
http://msdn.microsoft.com/en-us/library/bb756929.aspx
Все-таки выполнсяется это от администратора, а у него тоже нет прав на system32.
Но не помогло. Надо сделать маленький тестик, и собрать его в вижал студии.
Comment 5 Станислав Коробейников 2011-02-08 20:50:27 MSK
Что бы поставить через TrustedInstaller похоже надо собрать msi в новом Windows SDK. 
Но даже если мы это сделаем пакет будет устанавливаться через TrustedInstaller, но потом мы не сможем выключать и включать Selta. 
Надо все-таки давать какие-то права на реестр и system32.
Comment 6 Vitaly Lipatov 2011-02-08 20:58:24 MSK
Я предлагаю забыть про багу и делать SELTA 2.0
Comment 7 Калюхович Юрий 2011-04-02 13:26:14 MSK
(В ответ на comment #6)
> Я предлагаю забыть про багу и делать SELTA 2.0

добавил запись в FAQ на вики, т.к. делаем 2.0 - багу закрываю
Comment 8 Vitaly Lipatov 2014-09-11 18:44:27 MSK
Для тех, кто не пользуется багзиллой или не умеет пользоваться групповым редактированием при поиске, закрываем задачи, которые они должны были принять.