Поиск:

Ответ в темуСоздание новой темы Создание опроса
> устанавливать MDAC через код 
:(
    Опции темы
Deiv
  Дата 19.6.2007, 15:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 43
Регистрация: 11.2.2006
Где: ЛаПаc-Боливия (Ю жная Америка)

Репутация: нет
Всего: нет



Доброе утро,  
Я работаю с Delphi7 и,  
Как приступать через КОД следующие шаги?  
1.- Как знать если MDAC установленно или нет в Машине? (CPU)  
2.- Как знать какая версия MDAC в Машине? Как сравнить версию установленную с моей собственной версией что у меня есть?  
3.- И как установят Программу MDAC через код?


Good morning,  
I work with Delphi7 and,  
How to proceed for CODE the following steps?  
1.- How to know if it is installed or not the MDAC in a Machine? (CPU)  
2.- How to know that version of MDAC? How to compare the version installed with my own version?  
3.- and How to install the Program MDAC for code?



PM MAIL YIM   Вверх
mutex
Дата 19.6.2007, 23:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 56
Регистрация: 17.10.2004

Репутация: 2
Всего: 3



1. Проверить есть ли файл Program Files\Common Files\System\Ado\MSADO15.DLL; обычно он имеется.
2. Проверить версию этого файла.
3. Запустить Микрософтовский файл Mdac_typ.exe

Это сообщение отредактировал(а) mutex - 19.6.2007, 23:40
PM MAIL   Вверх
Deiv
  Дата 27.6.2007, 16:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 43
Регистрация: 11.2.2006
Где: ЛаПаc-Боливия (Ю жная Америка)

Репутация: нет
Всего: нет



Спасибо за ответ, но ясно, что те шаги. Mне нужно помощь в:  
Цитата(deiv)
Как приступать через КОД
  
Например рекомендовали мне:  
Код

with TRegistry.Create do
try
  RootKey := HKEY_LOCAL_MACHINE;
  if OpenKey('SOFTWARE\Microsoft\DataAccess', false) then MDACVersion := ReadString('FullInstallVer');
finally
  Free;
end;
 
Но, я не знаю это где разместить, и Как знать результат кода?  


Цитата(mutex)

1. Проверить есть ли файл Программа Файлы\Общие Файлы\Система\Суматоха\MSADO15. DLL; обычно он имеется.
2. Проверить версию этого файла.
3. Запустить Микрософтовский файл Mdac_typ.exe 

1. Как через КОД Delphi?
2. Как через КОД?  
3. У меня есть programm MDAC 2.8 SP1, но как установят MDAC через код Delphi? 
PM MAIL YIM   Вверх
mutex
Дата 27.6.2007, 18:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 56
Регистрация: 17.10.2004

Репутация: 2
Всего: 3



program TestMdac;
{$APPTYPE CONSOLE}
uses SysUtils, Windows, ShellAPI, Registry;

var
  Mdac_typ, MDACVersion: string;
begin
  with TRegistry.Create(KEY_READ) do
  try
    RootKey := HKEY_LOCAL_MACHINE;
    if OpenKey('SOFTWARE\Microsoft\DataAccess', false) then
      MDACVersion := Copy(ReadString('FullInstallVer'), 1, 3)
    else
      MDACVersion := '';
  finally
    Free;
  end;
  if MDACVersion >= '2.8' then
    exit;
  Mdac_typ := ExtractFilePath(ParamStr(0)) + 'Mdac_typ.exe';
  if FileExists(Mdac_typ) then
    ShellExecute(0, 'open', PChar(Mdac_typ), nil, nil, 0)
  else begin
    writeln(Mdac_typ + ' - MDAC 2.8 not found');
    readln;
  end;
end.

PM MAIL   Вверх
Deiv
Дата 27.6.2007, 23:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 43
Регистрация: 11.2.2006
Где: ЛаПаc-Боливия (Ю жная Америка)

Репутация: нет
Всего: нет



Спасибо mutex, 
Попробую код, и комментирую потом, хорошо? 
Deiv
PM MAIL YIM   Вверх
Deiv
Дата 28.6.2007, 15:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 43
Регистрация: 11.2.2006
Где: ЛаПаc-Боливия (Ю жная Америка)

Репутация: нет
Всего: нет



Спасибо mutex, код работает очень хорошо.
PM MAIL YIM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Базы данных и репортинг"
Vit
Петрович

Запрещено:

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами


Обязательно указание:

1. Базы данных (Paradox, Oracle и т.п.)

2. Способа доступа (ADO, BDE и т.д.)


  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи
  • Вопросы по SQL и вопросы по базам данных не связанные с Дельфи задавать здесь

FAQ раздела лежит здесь!


Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Vit, Петрович.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Базы данных и репортинг | Следующая тема »


 




[ Время генерации скрипта: 0.0438 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.