Konu: activex, dll register işlemi
Bir dosyayı regsvr32 dlldosyasi.dll şeklinde register ediyorum.
Bu dosyanın register edilip edilmediğini nasıl anlarım ?
teşekkürler
Giriş yapmadınız. Lütfen giriş yapın yada kayıt olun.
fox4um » ActiveX Kontrolleri » activex, dll register işlemi
Bir dosyayı regsvr32 dlldosyasi.dll şeklinde register ediyorum.
Bu dosyanın register edilip edilmediğini nasıl anlarım ?
teşekkürler
try...endtry arasında kullanmaya çalış. hata verirse register olmamıştır. ben böyle yapıyorum.
*function _IsClassRegistered
lparameters tcClass
#DEFINE HKEY_CLASSES_ROOT -2147483648
#DEFINE ERROR_SUCCESS 0 && OK
DECLARE Integer RegOpenKey IN Win32API ;
Integer nHKey, String @cSubKey, Integer @nResult
DECLARE Integer RegCloseKey IN Win32API ;
Integer nHKey
local lnKey
lnKey = 0
llRetVal = ( RegOpenKey(HKEY_CLASSES_ROOT, tcClass, @lnKey) = ERROR_SUCCESS )
if llRetVal
RegCloseKey(lnKey)
endif
*vfp7
*CLEAR DLLS 'RegOpenKey', 'RegCloseKey'
return llRetVal
Ornek:
? _IsClassRegistered( "Word.Application" )
sağolun çok işime yaradı
Bu arada ufak bir uyari:
Eger benim yazdigim kodda degiskenler icin m. yoksa o zaman o kodu VFP7 oncesinde yazmisimdir ve guncellemeye usenmisimdir. m. eklemeyi unutma:)
fox4um » ActiveX Kontrolleri » activex, dll register işlemi