Согласно Вашим рекомендациям, провел рад экспериментов:
1) Установка, удаление, переустановка MyDAC под учетной записью Администратора всегда приводит к успеху: компоненты регистрируются в IDE, все хорошо;
2) С установленным MyDAC под учетной записью Администратор, при переключении в учетную запись Пользователь, компоненты MyDAC в среде IDE отсутствуют;
3) Установка, удаление, переустановка MyDAC под учетной записью Пользователь никогда не приводит к успеху: компоненты не регистрируются в IDE;
4) С установленным MyDAC под учетной записью Пользователь (и отсутствии их в IDE), при переключении в учетную запись Администратора, компоненты MyDAC в среде IDE присутствуют, все хорошо.
5) Антивирус DrWeb при всех экспериментах-включен.
------------------------------------------------------------------------------------------------------------------------------------
> Для корректной установки MyDAC в Windows 10 пользователь должен обладать правами администратора.
> Best regards,
> Viktor
------------------------------------------------------------------------------------------------------------------------------------
Здравствуйте
Права Администратора у Пользователя есть.
Замечание довольно странное, так как инсталятор требует пароль Администратора при установке и установить MyDAC, не имея пароля Администратора, невозможно.
Найдено 4 результата
- Пн 15 фев 2016 19:29
- Форум: MySQL Data Access Components
- Тема: Проблемы при установке компилированной версии
- Ответы: 3
- Просмотры: 16127
- Чт 04 фев 2016 16:29
- Форум: MySQL Data Access Components
- Тема: Проблемы при установке компилированной версии
- Ответы: 3
- Просмотры: 16127
Проблемы при установке компилированной версии
Добрый день
При установке компилированной версии Packages автоматически не регистрируются.
Для меня данная проблема началась с 8.5.14, сейчас 8.6.21
До этого работал в XE, в ней только х32, регистрировал Packages вручную.
Сейчас XE8, два режиме (x32 и x64), как правильно регистрировать - не знаю.
PS: Возможно, проблема связана с установкой Продукта в директорию не по умолчанию.
Uninstall не восстанавливает значение путей по умолчанию, проверить версию не могу.
Вопрос: что сделать, чтобы Packages автоматически регистрировались или как их правильно зарегистрировать с учетом x32 и x64?
PPS: В файле MyDAC.chm в разделе Installation есть указания только по x32
Спасибо
При установке компилированной версии Packages автоматически не регистрируются.
Для меня данная проблема началась с 8.5.14, сейчас 8.6.21
До этого работал в XE, в ней только х32, регистрировал Packages вручную.
Сейчас XE8, два режиме (x32 и x64), как правильно регистрировать - не знаю.
PS: Возможно, проблема связана с установкой Продукта в директорию не по умолчанию.
Uninstall не восстанавливает значение путей по умолчанию, проверить версию не могу.
Вопрос: что сделать, чтобы Packages автоматически регистрировались или как их правильно зарегистрировать с учетом x32 и x64?
PPS: В файле MyDAC.chm в разделе Installation есть указания только по x32
Спасибо
- Ср 20 май 2015 18:48
- Форум: MySQL Data Access Components
- Тема: Искаженное сообщение об ошибке 10061
- Ответы: 5
- Просмотры: 18138
Re: Искаженное сообщение об ошибке 10061
Сообщение в таком виде появляется, если установить у TMyConnection.UseUnicode:=False
Насколько понял, это вот отсюда:
procedure TMySQLConnection.MySQLError(Component: TObject);
.......
MsgBuf := FMySQLAPI.mysql_error(FMySQL);
if FUseUnicode then
Msg := UTF8Decode(MsgBuf)
else
Msg := _string(MsgBuf);
Но в:
procedure TCRVioTcp.InternalConnect;
....
FLastError := Format('Cannot connect to server on host ''%s'':'#$D#$A'%s.'#$D#$A'Socket Error Code: %d($%X)', [FHostname, SysErrorMessage(GetSocketError), GetSocketError, GetSocketError]);
....
где
....
FLastError: string;
По тексту еще много функций FLastError := Format(....
Насколько понял, это вот отсюда:
procedure TMySQLConnection.MySQLError(Component: TObject);
.......
MsgBuf := FMySQLAPI.mysql_error(FMySQL);
if FUseUnicode then
Msg := UTF8Decode(MsgBuf)
else
Msg := _string(MsgBuf);
Но в:
procedure TCRVioTcp.InternalConnect;
....
FLastError := Format('Cannot connect to server on host ''%s'':'#$D#$A'%s.'#$D#$A'Socket Error Code: %d($%X)', [FHostname, SysErrorMessage(GetSocketError), GetSocketError, GetSocketError]);
....
где
....
FLastError: string;
По тексту еще много функций FLastError := Format(....
- Вт 19 май 2015 18:35
- Форум: MySQL Data Access Components
- Тема: Искаженное сообщение об ошибке 10061
- Ответы: 5
- Просмотры: 18138
Искаженное сообщение об ошибке 10061
Добрый день.
Версия 8.5.14, Embarcadero® RAD Studio XE Version 15.0.3953.35171
Для SocketError=10061 и, соответственно, CR_CONN_HOST_ERROR = 2003 сообщение об ошибке выводится в искаженном виде (во вложении) (где-то теряется UNICODE)
Спасибо
Версия 8.5.14, Embarcadero® RAD Studio XE Version 15.0.3953.35171
Для SocketError=10061 и, соответственно, CR_CONN_HOST_ERROR = 2003 сообщение об ошибке выводится в искаженном виде (во вложении) (где-то теряется UNICODE)
Спасибо