बैच फ़ाइल में dll कैसे पंजीकृत करें


3

मेरे पास कुछ dll है (Sample.dll) और जब मैं अपना text.bat फ़ाइल चलाता हूं, तो मैं उन dll का उपयोग करने वाले बैच को पंजीकृत करना चाहता हूं।

लेकिन जब मैंने नीचे कमांड की कोशिश की:

Do Regsvr32 /S "%File%\RL_Advice420.dll" "%DestinationDrive%"

मैं एक त्रुटि का सामना कर रहा था जैसे कि कोई आदेश नहीं था Do


क्या करना चाहिए है अपने मामले में क्या? आप बिना की कोशिश की है क्या ?
बेन

जब मैं डू के बिना कोशिश करता हूं तो यह कोई संदेश नहीं दे रहा था, कि मुझे यह जांचने की आवश्यकता है कि डीएलएल पंजीकृत है या नहीं।
49hä

2
मैं पूछ रहा हूं, क्योंकि जहां तक ​​मुझे पता है, डू का उपयोग केवल लूप बनाने के लिए किया जाता है । मैंने डू स्टैंडअलोन (बिना किसी लूप के) कभी नहीं देखा ।
बेन

उसके लिए धन्यवाद, वास्तव में मुझे पता नहीं है कि कैसे पंजीकरण करना है, इसलिए मैंने ऊपर बताए अनुसार नमूना कमांड की कोशिश की, क्या आप मुझे बता सकते हैं कि क्या कोई अन्य कमांड बैच फ़ाइल में डीएलएल दर्ज करने के लिए था।
59hä Č

DLL को पंजीकृत करने के लिए, यह कमांड पर्याप्त होनी चाहिए:regsvr32 your_lib.dll
बेन

जवाबों:


2

उत्तर के रूप में:

विंडोज पर DLL रजिस्टर करने के लिए, यह कमांड पर्याप्त होनी चाहिए:

regsvr32 your_lib.dll

मुझे यकीन नहीं है, लेकिन मैं अत्यधिक मानता हूं कि आपको व्यवस्थापक विशेषाधिकारों की आवश्यकता है ।

यहां देखें: https://ss64.com/nt/regsvr32.html


1

जब मैंने नीचे कमांड की कोशिश की:

Do Regsvr32 /S "%File%\RL_Advice420.dll" "%DestinationDrive%"

मैं एक त्रुटि का सामना कर रहा था जैसे कि कोई आदेश नहीं था Do

Do एक बैच फ़ाइल में एक मान्य कमांड नहीं है।

निम्नलिखित कमांड आज़माएं:

Regsvr32 /S "%File%\RL_Advice420.dll" 

वाक्य - विन्यास

REGSVR32 [/U] [/S] [/N] /I:[CommandLine] DLL_Name

चाभी

  • /u अपंजीकृत सर्वर।

  • /s मौन, संवाद बॉक्स प्रदर्शित न करें।

  • /iDllInstallDLL को पंजीकृत करने के लिए कॉल करें। (जब यू / यू के साथ उपयोग किया जाता है, तो यह dll अनइंस्टॉल कहता है।)

  • /n DllRegisterServer को कॉल न करें, आपको इस विकल्प का उपयोग / i के साथ करना होगा।

  • CommandLine के लिए एक वैकल्पिक कमांड लाइन DllInstall

  • /c कंसोल आउटपुट (पुराने संस्करण केवल)।

स्रोत Regsvr32 - एक DLL - Windows CMD - SS64.com पंजीकृत करें


आगे की पढाई


1
+1 यह सब मैं कहना चाहता हूं। इसके अलावा सभी DLL के साथ पंजीकृत नहीं किया जा सकता है regsvr32। DLL में DllRegisterServer()एक्सपोर्ट फंक्शन होना चाहिए ।
बिस्वप्रियो
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.