2009-11-04 11 views
6

Herhangi bir kimse, 64 bit Windows 2008 platformunda aspImage.dll yükleme konusunda herhangi bir deneyim/bilgi var mı?ServerObject aspImage, Win 2008 64-bit

Bu bileşeni kullanan bir klasik ASP sitem var ve dll'yi çalıştırmaya gerek duymuyorum. Bunun için destek belgelerini kontrol etmeyi denemedim.

Cevabınız için minnettar oluruz.

Teşekkür ederiz!

+0

Sorun nedir? – SLaks

+0

http://www.serverobjects.com/comp/Aspimage.htm –

cevap

2

Genelde, 64 bit makinede bir 32 bit COM nesnesi kullanmak isterseniz, COM nesnesini kaydetmek istiyorsanız Windows \ SysWOW64 klasöründe bulunan regsvr32 yürütülebilir dosyasını kullanın. IIS'de, uygulama havuzu gelişmiş ayarlarına gitmek ve Enable 32-bit Applications ayarı için true değerini seçmek istersiniz.

+0

Bu Nathan için teşekkürler. Takip eden soru, hala dll'yi Bileşen Hizmetine kaydettirmem gerekiyor mu? Tekrar teşekkürler! – mallows98

+1

Özür dilerim, ancak kullandığınız belirli COM nesnesine aşina değilim. Normalde COM + hizmeti olarak mı barındırılıyor? Eğer eski bir COM nesnesi ise, bunu bileşen hizmetlerine kaydettirmeniz gerektiğini düşünmüyorum. –

+0

Teşekkürler! Herkes için sadece bir not - syswow64 içinde .DLL'yi bıraktığınızdan emin olun ve ardından regsvr32.exe dosyasını syswow64'te çalıştırın. – dtbarne

0

Bir COM + Uygulaması oluşturarak ve aspImage.dll dosyasını bir COM + bileşeni olarak kullanarak ServerObject aspImage.dll bileşenini Windows 2008 64 bit platform sunucusunda çalıştırmayı başardım.

Ayrıca, IIS'de kullanılan ve 64 bitlik bir sunucuda çalıştırılacak olan 32 bit bileşenlerin de bu işlemden geçmesi gerektiğini öğrendim. COM + bileşenleri ve uygulamalarda delving ilgili ayrıntılı bilgi için

, bu bağlantı başvurun: http://technet.microsoft.com/en-us/library/cc725986.aspx

Umut bu yardımcı olur!

+0

tarafından yazılan Com + modifikasyonlarını da yapmanız gerekiyordu Kayıt programı ile özel bir şey yapman mı gerekiyor? Kayıt programını başarıyla çalıştırdım, ancak kodumu çalıştırdığımda, değerlendirme süresinin dolduğunu söyledi. – Nils

+0

Kayıt programı hakkında emin değil misiniz? Hangi kayıt programı hakkında konuşuyorsunuz? – mallows98

7

Ayni sorun, sunucu 2003 iis6 sunucusundan 2008 iis7 64 bit'e geçiş. Yeni bir com + uygulaması oluşturmak sorunu çözdü.

Bir sunucu uygulaması olarak com + sihirbazını kullanarak aspimage adlı uygulamayı oluşturdum, izinler için yerel hizmet kullanıldı, yalnızca soldaki varsayılan içerik oluşturucu sahibi rolü, herkesi ekledi ve kimliği doğrulandı. Klasörler oluşturulduktan sonra sihirbaz kullanarak bir bileşen ekledim. Zaten kayıtlı bileşen, (regsvr32% systemroot% \ syswow64 \ aspimage.dll varsayar) ve doğru dll seçimini sağlamak için onay kutuları 32 bit kayıt defteri ve ayrıntıları seçildi. Finish ve süreç çalıştı. Umarım bu birisine yardım eder.

+0

Bu benim için çalıştı. Iyi açıkladı. SysWow64 dosyasını kopyalamak, orada regsvr32 yapmak ve bir yönetici olarak kayıt yapmakla ilgili diğer yazılarda önerileri denedim. Bunların hepsi kritik adımlardı ancak çalışmasını sağlamak için yeterli değildi. Bu Com + uygulama kurulumu, çalışmasını sağlayan şeydir. Aferin. – DJA

+0

bana acımasız bir iş kurtardı .... teşekkürler! –

+0

AspQmail/ASPMail ServerObjects ile aynı sorunu vardı. Yine de "Erişim Kontrollerini Zorla ..." seçeneğinin işaretini kaldırın. – gbs

1

Bu eski olduğunu biliyorum ama benzer sorunlar bu hafta vardı:

evet, hâlâ onların kayıt aracı çalıştırmak ve lisans anahtarınızı girmek zorunda, kaydetme hakkında soruyu cevaplamak için. UAC kullanıyorsanız, hem regsvr32 hem de aspimage'ın kayıt uygulamasının "yönetici olarak" çalıştırılması gerektiğini unutmayın.