වින්ඩෝස් 7 සහ 8 හි ඩීඑල්එල් ගොනුවක් ලියාපදිංචි කරන්නේ කෙසේදැයි පරිශීලකයින් අසයි. සාමාන්යයෙන්, "වැඩසටහනක් දියත් කිරීම කළ නොහැක්කේ පරිගණකයේ අවශ්ය ඩීඑල් නොමැති නිසාය." අපි මේ ගැන කතා කරමු.
ඇත්ත වශයෙන්ම, පද්ධතියේ පුස්තකාලයක් ලියාපදිංචි කිරීම එතරම් අපහසු කාර්යයක් නොවේ (එක් ක්රමයක වෙනස්කම් තුනක් තරම් මම පෙන්වමි) - ඇත්ත වශයෙන්ම අවශ්ය වන්නේ එක් පියවරක් පමණි. එකම පූර්වාවශ්යතාවය නම් ඔබට වින්ඩෝස් පරිපාලක අයිතිවාසිකම් ඇත.
කෙසේ වෙතත්, සමහර සූක්ෂ්මතා තිබේ - නිදසුනක් ලෙස, ඩීඑල්එල් හි සාර්ථක ලියාපදිංචිය පවා “පුස්තකාලය පරිගණකයේ නොමැත” යන දෝෂයෙන් ඔබව ගලවා නොගත යුතු අතර, මොඩියුලය මෙම පරිගණකයේ වින්ඩෝස් අනුවාදයට නොගැලපෙන බවට හෝ ඩීඑල්එල් රෙජිස්ටර් සර්වර් සොයා නොගත් බවට පණිවිඩය සමඟ රෙග්ස්වර් 32 දෝෂය දිස්වේ. එයින් අදහස් කරන්නේ ඔබ යම්කිසි වැරැද්දක් කරන බවක් නොවේ (ලිපියේ අවසානයේ මෙය පැහැදිලි කරන්නේ කුමක් දැයි මම පැහැදිලි කරමි).
මෙහෙයුම් පද්ධතියේ ඩීඑල්එල් ලියාපදිංචි කිරීමට ක්රම තුනක්
මීලඟ පියවර විස්තර කරමින්, ඔබේ පුස්තකාලය පිටපත් කිරීමට අවශ්ය ස්ථානය ඔබ සොයාගෙන ඇති අතර DLL දැනටමත් System32 හෝ SysWOW64 ෆෝල්ඩරයේ ඇත (සහ එය වෙනත් තැනක තිබිය යුතු නම්).
සටහන: regsvr32.exe භාවිතයෙන් ඩීඑල්එල් ලියාපදිංචි කරන්නේ කෙසේදැයි අපි පහත විස්තර කරන්නෙමු, කෙසේ වෙතත් මම ඔබට අවධානය යොමු කරන්නේ ඔබට 64-බිට් පද්ධතියක් තිබේ නම්, ඔබට regsvr32.exe දෙකක් ඇති බවයි - එකක් ෆෝල්ඩරයේ C: Windows SysWOW64 දෙවැන්න C: Windows System32 ය. පද්ධති 32 ෆෝල්ඩරයේ 64-බිට් පිහිටා ඇති මේවා විවිධ ගොනු වේ. මම උදාහරණවල පෙන්වා ඇති පරිදි, එක් එක් ක්රමවේදය තුළ ගොනු මාර්ගය පමණක් නොව regsvr32.exe සඳහා සම්පූර්ණ මාර්ගය භාවිතා කිරීම නිර්දේශ කරමි.
පළමු ක්රමය අනෙක් අයට වඩා බොහෝ විට අන්තර්ජාලයේ විස්තර කර ඇති අතර පහත සඳහන් දෑ වලින් සමන්විත වේ:
- වින්ඩෝස් + ආර් යතුරු ඔබන්න හෝ වින්ඩෝස් 7 ආරම්භක මෙනුවෙන් "ධාවනය" තෝරන්න (ඇත්ත වශයෙන්ම, ඔබ එහි දර්ශනය සක්රිය කර නොමැති නම්).
- ඇතුලත් කරන්න regsvr32.exe path_to_file_dll
- හරි ඔබන්න හෝ ඇතුල් කරන්න.
ඊට පසු, සෑම දෙයක්ම හොඳින් සිදුවී ඇත්නම්, පුස්තකාලය සාර්ථකව ලියාපදිංචි කර ඇති බවට පණිවිඩයක් ඔබ දැකගත යුතුය. නමුත්, ඉහළ සම්භාවිතාවක් සහිතව ඔබට තවත් පණිවිඩයක් පෙනෙනු ඇත - මොඩියුලය පටවා ඇත, නමුත් DllRegisterServer පිවිසුම් ස්ථානය සොයාගත නොහැකි වූ අතර ඔබේ ඩීඑල්එල් නිවැරදි ගොනුව දැයි පරීක්ෂා කිරීම වටී (මම කී පරිදි, මම මේ ගැන පසුව ලියන්නෙමි).
දෙවන ක්රමය වන්නේ විධාන රේඛාව පරිපාලක ලෙස ධාවනය කර පෙර ඡේදයෙන් එකම විධානය ඇතුළත් කිරීමයි.
- විධාන රේඛාව පරිපාලක ලෙස ක්රියාත්මක කරන්න. වින්ඩෝස් 8 හි, ඔබට වින් + එක්ස් ඔබන්න, ඉන්පසු අපේක්ෂිත මෙනු අයිතමය තෝරන්න. වින්ඩෝස් 7 හි, ඔබට ආරම්භක මෙනුවේ විධාන රේඛාව සොයාගත හැකිය, එය මත දකුණු-ක්ලික් කර "පරිපාලක ලෙස ධාවනය කරන්න" තෝරන්න.
- විධානය ඇතුළත් කරන්න regsvr32.exe path_to_library_dll (තිර පිටුවේ ඔබට දැකිය හැකි උදාහරණයක්).
නැවතත්, පද්ධතියේ ඩීඑල්එල් ලියාපදිංචි කිරීමට ඔබට නොහැකි වනු ඇත.
සමහර අවස්ථාවලදී ප්රයෝජනවත් විය හැකි අවසාන ක්රමය:
- ඔබට ලියාපදිංචි වීමට අවශ්ය ඩීඑල්එල් මත දකුණු-ක්ලික් කර "විවෘත කරන්න" යන මෙනු අයිතමය තෝරන්න.
- "බ්රවුස්" ක්ලික් කර වින්ඩෝස් / සිස්ටම් 32 හෝ වින්ඩෝස් / සිස්වෝ 64 ෆෝල්ඩරයේ regsvr32.exe ගොනුව සොයා ගන්න, එය සමඟ ඩීඑල්එල් විවෘත කරන්න.
පද්ධතිය තුළ ඩීඑල්එල් ලියාපදිංචි කිරීම සඳහා විස්තර කර ඇති සියලුම ක්රමවල සාරය එකම වේ, එකම විධානය ක්රියාත්මක කිරීමට වෙනස් ක්රම කිහිපයක් පමණි - එය වඩාත් පහසු වන්නේ කාටද? දැන් ඔබ සාර්ථක නොවන්නේ මන්ද යන්න ගැන.
ඇයි ඩීඑල්එල් ලියාපදිංචි කළ නොහැක්කේ
එබැවින්, ඔබට කිසිදු ආකාරයක ඩීඑල්එල් ගොනුවක් නොමැත, ඒ නිසා ඔබ ක්රීඩාව හෝ වැඩසටහන ආරම්භ කරන විට දෝෂයක් දුටු විට, ඔබ මෙම ගොනුව අන්තර්ජාලයෙන් බාගත කර ලියාපදිංචි වීමට උත්සාහ කළ නමුත් පිවිසුම් ස්ථානය DllRegisterServer හෝ මොඩියුලය වින්ඩෝස් හි වර්තමාන අනුවාදයට නොගැලපේ, සහ සමහර විට වෙනත් දෙයක්, එනම් ඩීඑල්එල් ලියාපදිංචි කිරීම කළ නොහැක.
මෙය සිදුවන්නේ ඇයි (මෙතැන් සිට එය නිවැරදි කරන්නේ කෙසේද යන්න ගැන):
- සියලුම ඩීඑල්එල් ලිපිගොනු ලියාපදිංචි කිරීමට සැලසුම් කර නැත. එය මේ ආකාරයෙන් ලියාපදිංචි වීමට නම්, එයට එකම DllRegisterServer ශ්රිතය සඳහා සහය තිබිය යුතුය. සමහර විට පුස්තකාලය දැනටමත් ලියාපදිංචි වී තිබීම නිසා දෝෂයක් ඇති වේ.
- ඩීඑල්එල් බාගත කිරීමට ඉදිරිපත් කරන සමහර වෙබ් අඩවි වල ඇත්ත වශයෙන්ම පුස්තකාලයක් නොවන බැවින් ඔබ සොයන නම සහිත ව්යාජ ලිපිගොනු අඩංගු වේ.
දැන් එය නිවැරදි කරන්නේ කෙසේද යන්න ගැන:
- ඔබ ක්රමලේඛකයෙකු නම් සහ ඔබේ ඩීඑල්එල් ලියාපදිංචි කරන්නේ නම්, regasm.exe උත්සාහ කරන්න
- ඔබ පරිශීලකයෙකු නම් සහ ඔබේ පරිගණකයේ ඩීඑල්එල් අස්ථානගත වී ඇති බවට පණිවුඩයෙන් යමක් ආරම්භ නොවන්නේ නම්, ගොනුව කුමක්ද සහ එය බාගත කළ යුත්තේ කොතැනද යන්න අන්තර්ජාලය දෙස බලන්න. සාමාන්යයෙන්, මෙය දැන ගැනීමෙන්, ඔබට නිල ස්ථාපකය බාගත කළ හැකි අතර, එය මුල් පුස්තකාල ස්ථාපනය කර ඒවා පද්ධතියේ ලියාපදිංචි කරනු ඇත - නිදසුනක් ලෙස, d3d වලින් ආරම්භ වන නමක් ඇති සියලුම ලිපිගොනු සඳහා, නිල මයික්රොසොෆ්ට් වෙබ් අඩවියෙන් ඩිරෙක්ට්එක්ස් ස්ථාපනය කරන්න, msvc සඳහා - විෂුවල් ස්ටුඩියෝ නැවත බෙදාහැරීමේ සංස්කරණයකි. (සමහර ක්රීඩාවන් ටොරන්ට් එකකින් ආරම්භ නොවන්නේ නම්, ප්රති-වයිරස වාර්තා දෙස බලන්න, එයට අවශ්ය ඩීඑල්එල් මකා දැමිය හැකිය, මෙය බොහෝ විට සිදුවන්නේ නවීකරණය කරන ලද පුස්තකාල කිහිපයකිනි).
- සාමාන්යයෙන්, ඩීඑල්එල් ලියාපදිංචි කිරීම වෙනුවට, මෙම පුස්තකාලය අවශ්ය වන exe ක්රියාත්මක කළ හැකි ගොනුව සමඟ එකම ෆෝල්ඩරයේම ගොනුව ස්ථානගත කිරීම අවුලුවන.
මම මෙය නිගමනය කරමි, යමක් වඩා පැහැදිලි වී ඇති බව මම විශ්වාස කරමි.