Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2004.08.08;
Скачать: [xml.tar.bz2];

Вниз

где находится regsrv?   Найти похожие ветки 

 
mixam   (2004-07-27 08:07) [0]

Здравствуйте, вопрос такой: как программно узнать путь к виндовой папке где лежит regsrv32.exe? причем код должен находить папку, в зависимости от выбранной операционки.


 
Думкин ©   (2004-07-27 08:17) [1]

а зачем? Путь к нему в PATH. Запускается и так, без пути.


 
mixam   (2004-07-27 08:20) [2]

а если под NT?


 
mixam   (2004-07-27 08:20) [3]

да и вообще чтоб наверняка


 
Kerk ©   (2004-07-27 08:20) [4]


> а если под NT?

А какая разница?


 
Думкин ©   (2004-07-27 08:21) [5]

regsvr32.exe


 
mixam   (2004-07-27 08:24) [6]

а просто без умняков , что метода нет?


 
Думкин ©   (2004-07-27 08:26) [7]

А мягче можно? Без умняков - как у тебя будет.

MORE INFORMATION
Regsvr32.exe is included with Microsoft Internet Explorer 3.0 or later, Windows 95 OEM Service Release 2 (OSR2) or later, and Windows NT 4.0 Service Pack 5 (SP5) or later. Regsvr32.exe is installed in the System (Windows Me/98/95) or System32 (Windows NT) folder.


 
mixam   (2004-07-27 08:31) [8]

и на том пасибо


 
Kerk ©   (2004-07-27 08:35) [9]


> и на том пасибо

ТЕБЕ спасибо, что соизволил принять такой ответ.


 
Думкин ©   (2004-07-27 08:44) [10]

еще GetSystemDirectory
на этом все. :(


 
mixam   (2004-07-27 10:07) [11]

все как гриться просто
спасибо


 
Sandman25 ©   (2004-07-27 10:09) [12]

[11] mixam   (27.07.04 10:07)

Заметьте, что пользователю никто не мешает переместить regsvr в другой каталог, который также включен в path. И все программы будут продолжать работать... кроме Вашей, конечно...


 
Anatoly Podgoretsky ©   (2004-07-27 10:15) [13]

Сказано забудь про путь, значит забудь. Это приговор


 
Polevi ©   (2004-07-27 12:50) [14]

я надеюсь ты не собираешься com-servera програмно с его помощью регистрировать


 
icWasya ©   (2004-07-27 15:13) [15]

нужно то всего две процедуры


procedure RegisterComServer(const DLLName: string);
type
 TRegProc = function: HResult; stdcall;
const
 RegProcName = "DllRegisterServer"; { Do not localize }
var
 Handle: THandle;
 RegProc: TRegProc;
begin
 Handle := LoadLibrary(PChar(DLLName));
 if Handle <= HINSTANCE_ERROR then Exit;
 try
   RegProc := GetProcAddress(Handle, RegProcName);
   if Assigned(RegProc) then RegProc;
 finally
   FreeLibrary(Handle);
 end;
end;

procedure UnRegisterComServer(const DLLName: string);
type
 TRegProc = function: HResult; stdcall;
const
 RegProcName = "DllUnregisterServer"; { Do not localize }
var
 Handle: THandle;
 RegProc: TRegProc;
begin
 Handle := LoadLibrary(PChar(DLLName));
 if Handle <= HINSTANCE_ERROR then Exit;
 try
   RegProc := GetProcAddress(Handle, RegProcName);
   if Assigned(RegProc) then RegProc;
 finally
   FreeLibrary(Handle);
 end;
end;

и не нужно знать, где этот самый RegSvr32.exe находится



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2004.08.08;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.036 c
1-1090562943
ilgam
2004-07-23 10:09
2004.08.08
Вопрос по потокам: создание компопнента в потоке


4-1088103041
miwa
2004-06-24 22:50
2004.08.08
Как "успокоить" SHFileOperation?


8-1085246749
Dr.Alex
2004-05-22 21:25
2004.08.08
MPEG to AVI


6-1086867946
_ice_
2004-06-10 15:45
2004.08.08
WNetCancelConnection2


14-1090558974
Керик
2004-07-23 09:02
2004.08.08
Писать и читать





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский