Projeyi dll şeklinde yaptık diyelim. oluşan dll dofoo.dll olsun;
REGİSTER;
1. Proje>Properties ->Application Target Framework={Regsitry edilcek server da framework verisoyunu ile uygulamanın geliştirildiği ortamda versiyonlar aynı olmalı}
->Build
Generete serialization assembly=OFF
->singing
"sing the Assembly" check kutusunu işaretlenir
choose a strong name key file:
Change Password a şifre gir 1234567 sonrakine de 1234567
2.Proje>Properties>AssemblyInfo.cs içinde [assembly: ComVisible(true)]
3. ..\bin\Release klasöründe ne varsa sililinir
4. Rebuild->
5. ..\bin\Release klasöründe oluşan dosyaları c:\srvc dizinine kopyala
6. CMD>regasm /tlb /codebase c:\srvc\myfoo.dll
Mesaj: Types registred successfully Assembly exported to 'c:\AxaIntegration\myfoo.tbl', and the type library was registered successfully
7. "C:\WINDOWS\assembly" klasörüne c:\srvc\myfoo.dll dosyasını sürükle-bırak. otomatik buraya gelcektir. myfoo 1.0.0.0 nesnesi gözükmesi gerek.
8. BİTTİ
asp yapıyorsak ISS'i restart etmek gerekebilir. Yaptığımız projenin artık fonksiyon ve metodlarını asp de kullanabiliriz.
Set MyFooCreator = CreateObject("myfoo.mycls")
MyFooCreator.Title = "selam"
MyFooCreator.Do
UNREGİSTER;
1. regasm /unregister c:\srvc\myfoo.dll
2. C:\WINDOWS\assembly klasöründen eklediğimiz dll'i siliyoruz.
Assembly Registration Tool (Regasm.exe)
Hiç yorum yok:
Yorum Gönder