INFO: WinInet tidak didukung untuk digunakan dalam layanan

Terjemahan Artikel Terjemahan Artikel
ID Artikel: 238425
Perbesar semua | Perkecil semua

RINGKASAN

Fungsi Internet Win32 Microsoft (diekspor dari WinInet.dll) tidak didukung saat menjalankan dari layanan atau Internet Aplikasi Server (IIS) informasi (juga layanan). Artikel ini membahas menggunakan WinInet.dll dalam layanan atau di Internet Information Server aplikasi.

INFORMASI LEBIH LANJUT

Karena IIS adalah layanan, Anda akan memiliki set yang sama masalah berjalan WinInet dalam ekstensi ISAPI atau COM DLL--ActiveX DLL digunakan oleh Active Server Pages (ASP)--dalam menjalankan WinInet dalam layanan. Menjalankan WinInet dalam IIS aplikasi juga memiliki serangkaian masalah yang unik.

The masalah dengan menjalankan WinInet dalam pelayanan adalah bahwa WinInet menggunakan pengaturan dari registri untuk SSL informasi, proxy informasi, dan banyak lagi. Layanan tidak memuat kumpulan registri HKEY_CURRENT_USER, sehingga informasi ini tidak tersedia.

Warning: Microsoft tidak mendukung menggunakan WinInet api dalam konteks layanan sistem.

Api WinInet melaporkan pelanggaran akses ketika digunakan dari layanan atas SSL dengan Internet Explorer 5.0 diinstal.

Dalam rangka untuk memahami keterbatasan yang unik untuk menggunakan WinInet di server lingkungan, diperlukan untuk memahami WinInet's sejarah. WinInet adalah dikembangkan untuk digunakan oleh Internet Explorer. Pada kenyataannya, menggunakan versi WinInet, Anda harus memuat instalasi minimal Internet Explorer (lihat Referensi bagian dalam artikel ini). WinInet juga menawarkan api untuk digunakan oleh lain aplikasi klien yang ingin mengakses sumber daya di Internet (atau intranet). Sangat penting untuk mengenali lingkungan di mana WinInet adalah dikembangkan dan diuji dalam rangka untuk memahami penggunaan yang tepat untuk DLL. WinInet dikembangkan untuk digunakan dalam lingkungan klien. Meskipun masih bertindak sebagai klien ketika berjalan di ISAPI DLL, itu berjalan lingkungan server dalam hal ini.

Lingkungan klien: Seseorang menjalankan Internet Explorer
  • Relatif rendah jumlah permintaan
  • Permintaan yang dilakukan relatif berturut-turut
  • Host aplikasi seumur hidup pendek (panjang browser sesi
Lingkungan server: server Web (seperti, www.microsoft.com)
  • Tinggi jumlah permintaan per detik
  • Beberapa benang membuat permintaan secara bersamaan
  • Harus menjalankan untuk minggu atau bulan
Solusi dipilih adalah dengan menggunakan WinHttp, yang dirancang untuk berjalan dalam lingkungan layanan, dan karena itu adalah tumpukan HTTP server-side, tidak terikat ke sambungan 2 batas yang dikenakan oleh RFC 2616 yang sisi klien HTTP tumpukan. Set API ini sangat mirip dalam penggunaan WinInet sehingga mereka familar untuk WinInet akan menemukan sangat mudah untuk beradaptasi dengan.

Solusi lain adalah untuk menggunakan soket langsung Platform SDK termasuk sampel yang menunjukkan cara menggunakan WinSock atas SSL. Anda akan menemukan contoh di \Microsoft Platform SDK\Samples\Winbase\Security\Ssl folder SDK.

Masalah lain yang harus diperhatikan ketika menggunakan WinInet di server lingkungan adalah batas dua-sambungan yang dipaksakan oleh Internet Explorer. Ini subjek dibahas dalam artikel Basis Pengetahuan berikut:
183110 WinInet batas koneksi Per Server
Sementara mungkin untuk menggunakan WinInet dalam pelayanan dan di server lingkungan, tidak dianjurkan juga didukung oleh Microsoft. WinInet belum diuji dalam konfigurasi ini dan masalah yang ada.

REFERENSI

Untuk informasi lebih lanjut, lihat artikel berikut di Basis Pengetahuan Microsoft:
185375 HOWTO: Membuat satu EXE menginstal Internet Explorer

Properti

ID Artikel: 238425 - Kajian Terakhir: 20 September 2011 - Revisi: 2.0
Kata kunci: 
kbproductlink kbhttp kbinfo kbmt KB238425 KbMtid
Penerjemahan Mesin
PENTING: Artikel ini diterjemahkan menggunakan perangkat lunak mesin penerjemah Microsoft dan bukan oleh seorang penerjemah. Microsoft menawarkan artikel yang diterjemahkan oleh seorang penerjemah maupun artikel yang diterjemahkan menggunakan mesin sehingga Anda akan memiliki akses ke seluruh artikel baru yang diterbitkan di Pangkalan Pengetahuan (Knowledge Base) dalam bahasa yang Anda gunakan. Namun, artikel yang diterjemahkan menggunakan mesin tidak selalu sempurna. Artikel tersebut mungkin memiliki kesalahan kosa kata, sintaksis, atau tata bahasa, hampir sama seperti orang asing yang berbicara dalam bahasa Anda. Microsoft tidak bertanggung jawab terhadap akurasi, kesalahan atau kerusakan yang disebabkan karena kesalahan penerjemahan konten atau penggunaannya oleh para pelanggan. Microsoft juga sering memperbarui perangkat lunak mesin penerjemah.
Klik disini untuk melihat versi Inggris dari artikel ini:238425
Sanggahan Konten KB yang Tidak Lagi Diperbarui
Artikel ini berisi tentang produk yang tidak lagi didukung oleh Microsoft. Oleh karena itu, artikel ini disajikan ?sebagaimana adanya? dan tidak akan diperbarui.

Berikan Masukan

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com