mde വിപുലീകരണം. MDE ഫയലുകൾ തുറക്കുന്നു. പേജ് അവസാനം അപ്ഡേറ്റ് ചെയ്തത്

.MDE ഫയലുകൾ തുറക്കുന്നതിൽ നിങ്ങൾക്ക് പ്രശ്നമുണ്ടോ? ഞങ്ങൾ ഫയൽ ഫോർമാറ്റുകളെക്കുറിച്ചുള്ള വിവരങ്ങൾ ശേഖരിക്കുകയും MDE ഫയലുകൾ എന്താണെന്ന് വിശദീകരിക്കുകയും ചെയ്യാം. കൂടാതെ, അത്തരം ഫയലുകൾ തുറക്കുന്നതിനോ പരിവർത്തനം ചെയ്യുന്നതിനോ ഏറ്റവും അനുയോജ്യമായ പ്രോഗ്രാമുകൾ ഞങ്ങൾ ശുപാർശ ചെയ്യുന്നു.

.MDE ഫയൽ ഫോർമാറ്റ് എന്തിനുവേണ്ടിയാണ് ഉപയോഗിക്കുന്നത്?

പ്രൈമറി ഫയൽ എക്സ്റ്റൻഷൻ അസോസിയേഷൻ .mde Microsoft Office ആക്‌സസ് പരിരക്ഷിത/കംപൈൽ ചെയ്‌ത ഡാറ്റാബേസ് ഫയൽ തരത്തിലും ഫോർമാറ്റിലുമാണ് ( .mde) മൈക്രോസോഫ്റ്റ് ഓഫീസ് വാണിജ്യ ഓഫീസ് സ്യൂട്ടിൽ ഉൾപ്പെടുത്തിയിട്ടുള്ള ഡാറ്റാബേസ് ആപ്ലിക്കേഷനായ Microsoft Office Access (MSOA) ൻ്റെ മുൻ പതിപ്പുകളിൽ ഉപയോഗിച്ചിരുന്നു.

2007-ലെ റിലീസിന് മുമ്പ്, വിഷ്വൽ ബേസിക് ഫോർ ആപ്ലിക്കേഷനുകൾ (വിബിഎ) മാക്രോകളും മൊഡ്യൂളുകളും അടങ്ങിയ ജെഇടി (ജോയിൻ്റ് എഞ്ചിൻ ടെക്നോളജി) ഡാറ്റാബേസുകൾ സംരക്ഷിക്കാൻ എംഎസ്ഒഎ എംഡിബി ഫയൽ ഫോർമാറ്റ് ഉപയോഗിച്ചു. MSOA ഡാറ്റാബേസിനെ മാറ്റങ്ങളിൽ നിന്ന് പരിരക്ഷിക്കുന്നതിനും VBA സോഴ്സ് കോഡിലേക്കുള്ള ആക്സസ് തടയുന്നതിനും, അത്തരം ഒരു ഡാറ്റാബേസ് ഒരു സംരക്ഷിത MDE ഫോർമാറ്റിൽ സംരക്ഷിക്കാൻ കഴിയും. MSOA 2007-ഉം തുടർന്നുള്ള റിലീസുകളും മറ്റൊരു ഫോർമാറ്റും പരിരക്ഷിത ഡാറ്റാബേസ് ഫയലുകളുടെ തരവും ഉപയോഗിക്കുന്നു (.acc de).



ഫയൽ .mdeഎല്ലാ VBA മൊഡ്യൂളുകളും മാക്രോകളും കംപൈൽ ചെയ്ത ബൈനറി രൂപത്തിൽ സംഭരിച്ചിരിക്കുന്ന ഒരു JET MSOA ഡാറ്റാബേസ് ഫയലാണ്. ഡാറ്റാബേസ് .mde MSOA-യിൽ തുറക്കാൻ കഴിയും, എന്നാൽ അതിൻ്റെ യഥാർത്ഥ രൂപത്തിലേക്ക് പരിഷ്‌ക്കരിക്കാനോ പൂർണ്ണമായും പരിവർത്തനം ചെയ്യാനോ വിഘടിപ്പിക്കാനോ കഴിയില്ല. ഒരു സംരക്ഷിത ഡാറ്റാബേസ് മാറ്റാൻ .mde, എല്ലാ മാറ്റങ്ങളും അതിൻ്റെ യഥാർത്ഥ പതിപ്പിലേക്ക് (.mdb) വരുത്തുകയും തുടർന്ന് ഒരു ഫയലിലേക്ക് വീണ്ടും കംപൈൽ ചെയ്യുകയും വേണം .mde.

സുരക്ഷിത ഡാറ്റാബേസുകളിൽ നിന്ന് പട്ടികകൾ കൂടാതെ/അല്ലെങ്കിൽ ഫോമുകൾ ഭാഗികമായി വേർതിരിച്ചെടുക്കുന്ന നിരവധി യൂട്ടിലിറ്റികൾ ഉണ്ട് .mde.

മറ്റൊരു അർത്ഥത്തിൽ, വികാസം .mdeആർക്കികാഡ് എജ്യുക്കേഷണൽ എഡിഷൻ (എംഡിഇ) ഫയൽ തരവും ഫോർമാറ്റുമായി സഹകരിച്ച് മുമ്പ് ആർക്കികാഡ് സോഫ്‌റ്റ്‌വെയറിൻ്റെ ഒരു പ്രത്യേക പതിപ്പുമായി ബന്ധപ്പെട്ട് ഉപയോഗിച്ചിരുന്നതും ഗ്രാഫിസോഫ്റ്റ് ആർക്കിടെക്ചർ, ഡിസൈൻ മേഖലയിലെ വിദ്യാർത്ഥികൾക്കും അധ്യാപകർക്കും സൗജന്യമായി ലൈസൻസ് നൽകിയിരുന്നു. ArchiCAD-ൻ്റെ ഏറ്റവും പുതിയ പതിപ്പുകളിൽ, MDE ഫോർമാറ്റ് ഇനി പിന്തുണയ്‌ക്കില്ല.

MDE ഫയലുകൾ തുറക്കുന്നതിനോ പരിവർത്തനം ചെയ്യുന്നതിനോ ഉള്ള പ്രോഗ്രാമുകൾ

ഇനിപ്പറയുന്ന പ്രോഗ്രാമുകൾ ഉപയോഗിച്ച് നിങ്ങൾക്ക് MDE ഫയലുകൾ തുറക്കാൻ കഴിയും: 

1 ഡാറ്റാബേസ് അടയ്ക്കുക. ജോലി ചെയ്യുമ്പോൾ നെറ്റ്വർക്കുകൾമറ്റെല്ലാ ഉപയോക്താക്കൾക്കും ഡാറ്റാബേസ് സ്വകാര്യമാണെന്ന് ഉറപ്പാക്കുക.

2 മെനുവിൽ നിന്ന് തിരഞ്ഞെടുക്കുക സേവനംടീം യൂട്ടിലിറ്റികൾഉപകമാൻഡും MDE ഫയൽ സൃഷ്ടിക്കുക.

3 ഡയലോഗ് ബോക്സിൽ MDE ആയി സേവ് ചെയ്യാനുള്ള ഡാറ്റാബേസ്നിങ്ങൾ ഒരു MDE ഫയലായി സേവ് ചെയ്യാൻ ആഗ്രഹിക്കുന്ന ഡാറ്റാബേസ് വ്യക്തമാക്കി ബട്ടൺ ക്ലിക്ക് ചെയ്യുക MDE സൃഷ്ടിക്കുക.

4 ഡയലോഗ് ബോക്സിൽ പേരിൽ MDE ഫയൽ സംരക്ഷിക്കുന്നുഡാറ്റാബേസിനായി പേര്, ഡ്രൈവ്, ഫോൾഡർ എന്നിവ വ്യക്തമാക്കുക.

ശ്രദ്ധയോടെ!യഥാർത്ഥ ഡാറ്റാബേസിൻ്റെ ഒരു പകർപ്പ് സംരക്ഷിക്കുന്നത് ഉറപ്പാക്കുക. MDE ഫയലായി സംരക്ഷിച്ചിരിക്കുന്ന ഒരു ഡാറ്റാബേസിലെ ഫോമുകൾ, റിപ്പോർട്ടുകൾ അല്ലെങ്കിൽ മൊഡ്യൂളുകളുടെ ഘടന നിങ്ങൾക്ക് മാറ്റാൻ കഴിയില്ല. ഈ ഒബ്‌ജക്‌റ്റുകളുടെ ഘടന മാറ്റുന്നതിന്, നിങ്ങൾ സോഴ്‌സ് ഡാറ്റാബേസിൽ അങ്ങനെ ചെയ്യണം, തുടർന്ന് അത് ഒരു MDE ഫയലിലേക്ക് പരിവർത്തനം ചെയ്യണം. നിങ്ങൾക്ക് Microsoft Access-ൻ്റെ പിന്നീടുള്ള പതിപ്പുകളിൽ MDE ഫയലായി സംരക്ഷിച്ചിട്ടുള്ള ഒരു ഡാറ്റാബേസ് പ്രവർത്തിപ്പിക്കാനോ പരിവർത്തനം ചെയ്യാനോ കഴിയില്ല. അവർക്ക് യഥാർത്ഥ ഡാറ്റാബേസ് തുറക്കാനോ പരിവർത്തനം ചെയ്യാനോ മാത്രമേ കഴിയൂ.

(ewc HLP95EN.DLL, DYNALINK, "വെബിലേക്കോ മറ്റ് ഉറവിടങ്ങളിലേക്കോ ലിങ്കുചെയ്യുന്നു":"achowMakeMDXFileW":1:"Foo":"അദൃശ്യം")

കെ പ്രവേശന അനുമതി സംവിധാനത്തിൻ്റെ പ്രവർത്തനവും അവയുടെ നിയമനവും

രണ്ടു തരമുണ്ട് പ്രവേശന അനുമതികൾ:വ്യക്തമായും പരോക്ഷമായും. നേരിട്ട് അസൈൻ ചെയ്താൽ അനുമതികൾ വ്യക്തമാണെന്ന് പറയപ്പെടുന്നു ഉപയോക്തൃ അക്കൗണ്ട്;അത്തരം അനുമതികൾ മറ്റ് ഉപയോക്താക്കളുടെ അനുമതികളെ ബാധിക്കില്ല. അസൈൻ ചെയ്‌ത ആക്‌സസ് അനുമതികളാണ് പരോക്ഷ അനുമതികൾ ഗ്രൂപ്പ് അക്കൗണ്ട്.അത്തരം ഒരു ഗ്രൂപ്പിൽ ഉൾപ്പെട്ടിട്ടുള്ള ഒരു ഉപയോക്താവിന് ഗ്രൂപ്പിന് അനുവദിച്ചിട്ടുള്ള എല്ലാ അനുമതികളും ലഭിക്കുന്നു; ഈ ഗ്രൂപ്പിൽ നിന്ന് ഒരു ഉപയോക്താവിനെ നീക്കം ചെയ്യുന്നത് ആ ഗ്രൂപ്പിന് നൽകിയിട്ടുള്ള എല്ലാ അനുമതികളും അസാധുവാക്കുന്നു.

ഒരു ഉപയോക്താവ് ഒരു സംരക്ഷിത ഡാറ്റാബേസ് ഒബ്‌ജക്റ്റിൽ എന്തെങ്കിലും പ്രവർത്തനം നടത്താൻ ശ്രമിക്കുമ്പോൾ, അവൻ്റെ നിലവിലെ അനുമതികൾ വ്യക്തവും പരോക്ഷവുമായ ആക്‌സസ് അനുമതികളുടെ സംയോജനമാണ് നിർണ്ണയിക്കുന്നത്. ഉപയോക്തൃ തലത്തിൽ, വ്യക്തമായ അനുമതികൾ ഏർപ്പെടുത്തിയിരിക്കുന്ന ഏറ്റവും കുറഞ്ഞ നിയന്ത്രണങ്ങൾ എല്ലായ്പ്പോഴും ഉപയോക്താവിനും ഉപയോക്താവ് ഉൾപ്പെടുന്ന എല്ലാ ഗ്രൂപ്പുകൾക്കും ബാധകമാണ്. അതിനാൽ, ഒരു വർക്ക്ഗ്രൂപ്പ് കൈകാര്യം ചെയ്യുന്നതിനുള്ള ഏറ്റവും ലളിതമായ മാർഗ്ഗം പുതിയ ഗ്രൂപ്പുകൾ സൃഷ്ടിക്കുകയും വ്യക്തിഗത ഉപയോക്താക്കൾക്കുള്ളതിനേക്കാൾ ഈ ഗ്രൂപ്പുകൾക്ക് ആക്സസ് അനുമതികൾ നിർവചിക്കുകയും ചെയ്യുക എന്നതാണ്. ഗ്രൂപ്പുകളിലേക്ക് ഉപയോക്താക്കളെ ചേർക്കുകയോ ഗ്രൂപ്പുകളിൽ നിന്ന് അവരെ നീക്കം ചെയ്യുകയോ ചെയ്തുകൊണ്ട് നിങ്ങൾക്ക് വ്യക്തിഗത ഉപയോക്താക്കൾക്കുള്ള അനുമതികൾ മാറ്റാനാകും. കൂടാതെ, പുതിയ അനുമതികൾ നൽകേണ്ടതുണ്ടെങ്കിൽ, അവ എല്ലാ ഗ്രൂപ്പ് അംഗങ്ങൾക്കും ഒരേസമയം ഒറ്റ ഓപ്പറേഷനിൽ നൽകും.

ഇനിപ്പറയുന്ന ഉപയോക്താക്കൾക്ക് വ്യക്തിഗത ഡാറ്റാബേസ് ഒബ്ജക്റ്റുകളിൽ മറ്റ് ഉപയോക്താക്കളുടെ അനുമതികൾ മാറ്റാൻ കഴിയും:

അംഗങ്ങൾ "അഡ്മിൻസ്" ഗ്രൂപ്പുകൾൽ നിർവചിച്ചിരിക്കുന്നത് വർക്കിംഗ് ഗ്രൂപ്പ് ഫയൽ,ഒരു പ്രത്യേക ഡാറ്റാബേസ് സൃഷ്ടിക്കാൻ ഉപയോഗിച്ചത്;



· ഉടമഒബ്ജക്റ്റ്;

ഈ ഒബ്‌ജക്‌റ്റിനായി അഡ്മിനിസ്ട്രേറ്റർ അനുമതികൾ ലഭിച്ച ഏതൊരു ഉപയോക്താവും.

ചില സന്ദർഭങ്ങളിൽ, ഒരു പ്രവർത്തനം നടത്താൻ അനുമതിയില്ലാത്ത ഉപയോക്താക്കൾക്ക് അത് സ്വയം നിയോഗിക്കാൻ അവസരമുണ്ട്. അഡ്‌മിൻ ഗ്രൂപ്പിലെ അംഗമോ ഒബ്‌ജക്‌റ്റിൻ്റെ ഉടമയോ ആയ ഒരു ഉപയോക്താവിന് ഈ സാഹചര്യം സംഭവിക്കുന്നു.

ഒബ്‌ജക്‌റ്റ് സൃഷ്‌ടിച്ച ഉപയോക്താവാണ് ഒബ്‌ജക്‌റ്റിൻ്റെ ഉടമ. ഒരേ ഗ്രൂപ്പ് ഉപയോക്താക്കൾക്ക് ഒരു ഒബ്‌ജക്റ്റിൻ്റെ ഉടമയെ മാറ്റാൻ കഴിയും, അതിന് ഈ ഒബ്‌ജക്റ്റ് വീണ്ടും സൃഷ്‌ടിക്കാനോ കമാൻഡ് ഉപയോഗിച്ച് ഈ ഒബ്‌ജക്റ്റ് ആക്‌സസ് ചെയ്യാനുള്ള അനുമതികൾ മാറ്റാനോ കഴിയും ഉപയോക്താക്കളും ഗ്രൂപ്പുകളുംഉപമെനുവിൽ നിന്ന് സംരക്ഷണം(മെനു സേവനം). ഒരു വസ്തു വീണ്ടും സൃഷ്ടിക്കാൻ, ആദ്യം മുതൽ ആരംഭിക്കേണ്ട ആവശ്യമില്ല. ഈ ഒബ്‌ജക്റ്റ് മറ്റൊരു ഡാറ്റാബേസിലേക്ക് ഇറക്കുമതി ചെയ്യുകയോ കയറ്റുമതി ചെയ്യുകയോ അല്ലെങ്കിൽ ഒബ്‌ജക്റ്റിൻ്റെ ഒരു പകർപ്പ് ഉണ്ടാക്കുകയോ ചെയ്താൽ മതി. നിങ്ങൾക്ക് മുഴുവൻ ഡാറ്റാബേസും പരിരക്ഷിക്കണമെങ്കിൽ, ഡാറ്റാബേസ് ഉൾപ്പെടെ എല്ലാ ഒബ്ജക്റ്റുകളിലേക്കും ഉടമയുടെ അവകാശങ്ങൾ കൈമാറുന്നതിനുള്ള ഏറ്റവും ലളിതമായ മാർഗമാണ് ഈ സാങ്കേതികവിദ്യ. ഒരു മുഴുവൻ ഡാറ്റാബേസും പരിരക്ഷിക്കുന്നതിനുള്ള ഏറ്റവും നല്ല മാർഗം പ്രൊട്ടക്ഷൻ വിസാർഡ് ആണ്, അത് ഒരു പുതിയ ഡാറ്റാബേസ് സൃഷ്ടിക്കുകയും അതിലേക്ക് എല്ലാ വസ്തുക്കളും ഇറക്കുമതി ചെയ്യുകയും ചെയ്യുന്നു.

കുറിപ്പ്.പകർത്തുകയോ ഇറക്കുമതി ചെയ്യുകയോ കയറ്റുമതി ചെയ്യുകയോ ചെയ്യുന്നത്, പ്രോപ്പർട്ടി ഉടമയായി സജ്ജീകരിച്ചിട്ടുള്ള അഭ്യർത്ഥനകൾക്കുള്ള ഉടമയുടെ അനുമതികളെ മാറ്റില്ല. ഉടമസ്ഥനെ മാറ്റുന്നത് പ്രോപ്പർട്ടി ഉള്ള അഭ്യർത്ഥനകൾക്ക് മാത്രമേ അനുവദിക്കൂ ആരംഭിക്കുമ്പോൾ, അവകാശങ്ങൾ അനുവദിച്ചിരിക്കുന്നു (റൺ പെർമിഷനുകൾ)"ഉപയോക്താവ്" എന്ന മൂല്യമുണ്ട്.

വ്യത്യസ്ത തരത്തിലുള്ള ആക്‌സസ് അനുമതികളെക്കുറിച്ചുള്ള കൂടുതൽ വിവരങ്ങൾക്ക്, ബട്ടൺ ക്ലിക്ക് ചെയ്യുക.

(ewc HLP95EN.DLL, DYNALINK, "വെബിലേക്കോ മറ്റ് ഉറവിടങ്ങളിലേക്കോ ലിങ്കുചെയ്യുന്നു":"acconTypesPermissionsHowTheyWorkSW":1:"Foo":"അദൃശ്യം")

നിയമവിരുദ്ധമായ പകർത്തലിൽ നിന്ന്, അതായത് മോഷണത്തിൽ നിന്ന് ഡാറ്റാബേസുകളെ സംരക്ഷിക്കുന്നതിനുള്ള രീതികൾക്കാണ് ലേഖനം പ്രധാനമായും നീക്കിവച്ചിരിക്കുന്നത്. ഈ ലേഖനത്തിൽ പറഞ്ഞിരിക്കുന്ന പൊതുവായ സമീപനം വിവിധ ഫോർമാറ്റുകളുടെ ഡാറ്റാബേസുകൾക്ക് ബാധകമാണ്, മാത്രമല്ല ആക്സസ് ഡാറ്റാബേസുകൾ. എന്നാൽ അവതരണം പ്രത്യേകമായി ആക്‌സസ് ഡാറ്റാബേസുകൾക്കായി നടപ്പിലാക്കുന്നു, ഇത് പരിചിതമല്ലാത്ത വായനക്കാർക്ക് മനസ്സിലാക്കാൻ കുറച്ച് ബുദ്ധിമുട്ടുണ്ടാക്കിയേക്കാം.
പ്രതിരോധം കൂടാതെ, ലേഖനം ഈ വിഷയവുമായി ബന്ധപ്പെട്ട നിരവധി വിഷയങ്ങൾ ചർച്ച ചെയ്യുന്നു.

ആമുഖം.

നിങ്ങൾ mde ഫോർമാറ്റിൻ്റെ എതിരാളിയാണെങ്കിൽ, അല്ലെങ്കിൽ അത് എവിടെ ഉപയോഗിക്കണമെന്ന് നിങ്ങൾക്കറിയില്ലെങ്കിൽ, കൂടാതെ, എന്തിനാണ് ഇത് പരിരക്ഷിക്കുന്നത്, നിങ്ങളുടെ പ്രോഗ്രാം വിൽക്കുന്നതിൽ നിങ്ങൾക്ക് ഇപ്പോഴും പ്രശ്‌നങ്ങളൊന്നുമില്ല. നിങ്ങൾക്ക്, ലേഖനം പൂർണ്ണമായും സൈദ്ധാന്തികമാണ്.
എന്നാൽ പ്രശ്‌നങ്ങളുണ്ടെങ്കിൽ, ആക്‌സസ് പ്രോഗ്രാമുകൾ വിൽക്കുന്നതിൽ ശേഖരിച്ച ചില അനുഭവങ്ങൾ അവ പരിഹരിക്കാൻ നിങ്ങളെ സഹായിക്കുമെന്ന് ഞാൻ പ്രതീക്ഷിക്കുന്നു.

എന്നാൽ ബോസിൻ്റെ സന്തോഷം പങ്കിടാൻ തിരക്കുകൂട്ടരുത്. ഒരുപക്ഷേ അദ്ദേഹത്തിന് അത് അറിയില്ലായിരിക്കാം: "ഒരു പൂർത്തിയായ ഉൽപ്പന്നം വികസിപ്പിക്കുന്നതിന് നിങ്ങളുടെ സ്വന്തം ആവശ്യങ്ങൾക്കായുള്ള ഒരു പ്രോഗ്രാമിനേക്കാൾ മൂന്നിരട്ടി ചിലവ് വരും (ഫ്രെഡറിക് ബ്രൂക്സിൻ്റെ "ദി മിഥിക്കൽ മാൻ-മണ്ട്" കാണുക)." http://www.ashmanov.com/pap/obspro.phtml

നിങ്ങൾക്കായി ഇത് അർത്ഥമാക്കുന്നത് പ്രാരംഭ പ്രോഗ്രാം വികസനത്തിൻ്റെ ഇരട്ടി ജോലിയാണ്. പ്രോഗ്രാം അന്തിമമാക്കുക മാത്രമല്ല, ഒരുപാട് ഉൾപ്പെടുന്ന ജോലി. എന്നാൽ അവളുടെയും. പ്രത്യേകിച്ചും, പ്രോഗ്രാമിൽ നിങ്ങൾ ചെയ്യേണ്ടത്:
- പ്രത്യേക ഡെമോ മോഡ്;
- അനധികൃതമായി പകർത്തുന്നതിനെതിരെയുള്ള സംരക്ഷണം.

പൊതുവേ, ലേഖനം രണ്ടാമത്തെ ചോദ്യത്തിനായി നീക്കിവച്ചിരിക്കുന്നു, എന്നാൽ കുറച്ച് ചുവടെ ഞങ്ങൾ ആദ്യത്തേതിനെക്കുറിച്ച് സംസാരിക്കും.

പ്രോഗ്രാം വിപണനയോഗ്യമാക്കാൻ തുടങ്ങുന്നതിലൂടെ, പൊതുവായ നിരവധി പ്രശ്‌നങ്ങളുള്ള ഷെയർ മേക്കർമാരുടെ വിശാലമായ ശ്രേണിയിൽ നിങ്ങൾ ചേരുന്നു, അവർ അവ ചർച്ച ചെയ്യാൻ സ്വന്തം ക്ലബ്ബുകൾ സൃഷ്ടിച്ചു. ഉദാഹരണത്തിന്, http://www.softshape.com/swrus/
ഷെയർ മേക്കർമാർക്കിടയിൽ ഇപ്പോഴും വളരെ കുറച്ച് ആക്‌സസ്സിസ്റ്റുകൾ മാത്രമേ ഉള്ളൂ എന്നത് ശ്രദ്ധിക്കാൻ ഞാൻ ആഗ്രഹിക്കുന്നു.

ഡെമോ മോഡ്.

ഒരു ഡെമോ മോഡ് സൃഷ്ടിക്കുന്നതിന്, സാധാരണയായി രണ്ട് രീതികളിൽ ഒന്ന് ഉപയോഗിക്കുന്നു:
- പ്രോഗ്രാമിൻ്റെ പ്രവർത്തന സമയം പരിമിതപ്പെടുത്തുന്നു (സ്റ്റാൻഡേർഡ് - മാസം);
- പ്രോഗ്രാം പ്രവർത്തനങ്ങളുടെ പരിമിതി. പ്രവേശനത്തിനായി, ചില പട്ടികകളിലെ റെക്കോർഡുകളുടെ എണ്ണം പരിമിതപ്പെടുത്തുന്നത് ഏറ്റവും സാധാരണമാണ്.

രണ്ട് സാഹചര്യങ്ങളിലും, ഡെമോ മോഡ് നിർവചിക്കുന്ന ഡാറ്റ നിങ്ങൾ എവിടെയെങ്കിലും സൂക്ഷിക്കണം. നിങ്ങളുടെ ഡാറ്റാബേസ് ഡെമോയിൽ നിന്ന് പ്രവർത്തന നിലയിലേക്ക് മാറ്റുന്നതിന് ഒരു പ്രോഗ്രാം എഴുതുക.

നിങ്ങൾ mdb ഫോർമാറ്റിൽ ഒരു ഡെമോ പതിപ്പ് ഒരു സാധ്യതയുള്ള വാങ്ങുന്നയാൾക്ക് നൽകുകയാണെങ്കിൽ, ഒരുപക്ഷേ, അത് അവസാനിക്കും. അല്ലെങ്കിൽ നിങ്ങളുടെ ആദ്യ വിൽപ്പന നിങ്ങളുടെ അവസാനമായിരിക്കും. കാരണം "mdb ഡാറ്റാബേസുകൾ സംരക്ഷിക്കുന്നു" എന്ന ലേഖനത്തിൽ പറഞ്ഞിട്ടുണ്ട്. പരിചയസമ്പന്നനായ ഒരു ആക്‌സസ്സിസ്റ്റിന് ബേസ് എളുപ്പത്തിൽ തുറക്കാൻ കഴിയും, നിങ്ങളുടെ ഡെമോ മോഡ് നീക്കം ചെയ്യുകയും അടിസ്ഥാനം പ്രവർത്തനക്ഷമമാക്കുകയും ചെയ്യും. മത്സരിക്കുന്ന ഒരു സുഹൃത്തിൻ്റെ അഭ്യർത്ഥന പ്രകാരം, മറ്റൊരു പ്രോഗ്രാമർ, നിങ്ങളുടെ പ്രോഗ്രാമിൻ്റെ ബാഹ്യ രൂപകൽപ്പനയിൽ ചെറിയ മാറ്റം വരുത്തി, അത് വിതരണം ചെയ്യാൻ തുടങ്ങാനും സാധ്യതയുണ്ട്. അത്തരം കേസുകൾ ഉണ്ടായിരുന്നു. ഉദാഹരണത്തിന്, TurWin പ്രോഗ്രാമിനൊപ്പം. (http://www.arimsoft.ru/soft/turwin.shtml)

അതിനാൽ, mdb ഫോർമാറ്റിൽ വിൽക്കുന്നതിനെക്കുറിച്ച് മറക്കുക. ഷെയർവെയർ ഡാറ്റാബേസുകളിൽ mde ഫോർമാറ്റ് ഇല്ലാതെ നിങ്ങൾക്ക് ചെയ്യാൻ കഴിയില്ല. എന്നാൽ ഈ mde ഫോർമാറ്റ് ശരിക്കും വിശ്വസനീയമാണോ? ഇത് mdb ഫോർമാറ്റിലേക്ക് പരിവർത്തനം ചെയ്യാൻ കഴിയുമോ? ആക്സസ് ഫോറങ്ങളിൽ ഈ ചോദ്യം പലപ്പോഴും ആവർത്തിക്കപ്പെടുന്നു, ഫോറത്തിൻ്റെ പ്രവേശന കവാടത്തിൽ ഉത്തരം പോസ്റ്റുചെയ്യാൻ ഇതിനകം നിർദ്ദേശങ്ങളുണ്ട്: "നിങ്ങൾക്ക് കഴിയില്ല!" എന്നാൽ പലർക്കും വിശദാംശങ്ങളിൽ താൽപ്പര്യമുണ്ട് - “എന്തുകൊണ്ട്, യഥാർത്ഥത്തിൽ, അല്ല?”

mde ഫോർമാറ്റ് mdb ഫോർമാറ്റിലേക്ക് പരിവർത്തനം ചെയ്യുന്നതിനെക്കുറിച്ച്.

ഡാറ്റാബേസ് ഒബ്‌ജക്‌റ്റുകൾ സംരക്ഷിക്കുന്നതിനുള്ള ഒരു മാർഗമായി മൈക്രോസോഫ്റ്റ് പ്രത്യേകമായി mde ഫോർമാറ്റ് വികസിപ്പിച്ചെടുത്തു. സോഴ്‌സ് കോഡുകളില്ലാത്തതും എക്‌സിക്യൂട്ട് ചെയ്യാൻ വേഗമേറിയതുമായ ഒരു ഡാറ്റാബേസ് ഫോർമാറ്റ് നൽകുക എന്നതാണ് ആശയം. C++ ൽ എഴുതിയ സോഴ്സ് കോഡ് പ്രോഗ്രാമുമായി താരതമ്യം ചെയ്യുമ്പോൾ exe ഫോർമാറ്റ് പോലെ.

എന്നാൽ mde ഡാറ്റാബേസിൻ്റെ ഉടമയ്‌ക്കുള്ള പാസ്‌വേഡ്, mdb ഫോർമാറ്റിൽ ലഭിക്കുന്നത് പോലെ തന്നെ എളുപ്പമാണ്. അതായത്, പട്ടികകൾ, മാക്രോകൾ, അന്വേഷണങ്ങൾ ആർക്കും പൂർണ്ണമായും ആക്സസ് ചെയ്യാവുന്നതായി കണക്കാക്കാം. ഫോമുകളുടെയും റിപ്പോർട്ടുകളുടെയും സംരക്ഷണം ഫയലിലെ (A-1997, A-2000) ഒരു (!) ബൈറ്റിൻ്റെ മൂല്യത്തെ അടിസ്ഥാനമാക്കിയുള്ളതാണ്. നിങ്ങൾ ഇത് പുനഃസജ്ജമാക്കുകയാണെങ്കിൽ, അവ പൂർണ്ണമായും എഡിറ്റുചെയ്യാനാകും.
ആക്‌സസ് ഫയലുകൾ സംരക്ഷിക്കുന്നതിനുള്ള മൈക്രോസോഫ്റ്റിൻ്റെ സമീപനം തികഞ്ഞ നിരുത്തരവാദിത്വത്തിൻ്റെ നിലവാരത്തിനടുത്താണ് എന്നത് ശ്രദ്ധിക്കാതിരിക്കാൻ എനിക്ക് കഴിയില്ല. എസ്-2 ലെവലിൻ്റെ (പെൻ്റഗൺ) സുരക്ഷാ ആവശ്യകതകൾ നിറവേറ്റുന്ന മറ്റ് സിസ്റ്റങ്ങളുടെ സാന്നിധ്യത്തിലാണ് ഇത്!
മൊഡ്യൂളുകളുടെ ഉറവിട പാഠങ്ങൾ മാത്രം മറഞ്ഞിരിക്കുന്നു. mde ഫയലിൽ ശരിക്കും ഒന്നുമില്ല. പി-കോഡുകൾ എന്ന് വിളിക്കപ്പെടുന്നവ ഉപയോഗിച്ച് അവ മാറ്റിസ്ഥാപിച്ചു. അവ സോഴ്സ് കോഡുകളിലേക്ക് വിവർത്തനം ചെയ്യാൻ കഴിയുമോ? അത് സാധ്യമാണെന്ന് ഞാൻ കരുതുന്നു. ഇത് തികച്ചും സാങ്കേതികമായ ഒരു ജോലിയാണ്, എന്നിരുന്നാലും അധ്വാനം ആവശ്യമാണ്. ആക്‌സസിൻ്റെ വ്യത്യസ്‌ത പതിപ്പുകൾക്ക് മാത്രമല്ല, ഒരേ പതിപ്പിൻ്റെ വിവിധ അസംബ്ലികളിലും പി-കോഡ് ഫോർമാറ്റുകളിലെ തുടർച്ചയായ മാറ്റത്താൽ സങ്കീർണ്ണമാണ്. ഉദാഹരണത്തിന്, ബേസിൻ്റെ ബിൽഡ് പ്രോപ്പർട്ടി മാറ്റുകയും ആക്‌സസിൻ്റെ പ്രതികരണം നോക്കുകയും ചെയ്യുക. A-1997-ന്, ഞാൻ അത് 5903-ൽ നിന്ന് 03-ലേക്ക് മാറ്റി. പി-കോഡുകൾ പുനർനിർമ്മിച്ചതായി ആക്സസ് റിപ്പോർട്ട് ചെയ്തു. ഈ കാരണങ്ങളാലും ജോലിയുടെ കേവലമായ ഹാക്കർ സ്വഭാവത്താലും ഇത് ഇതുവരെ ചെയ്തിട്ടില്ലെന്ന് ഞാൻ കരുതുന്നു. അതിനാൽ mde-യെ mdb-ലേക്ക് പരിവർത്തനം ചെയ്യുന്നതിനുള്ള അവസാനത്തെ കോട്ടയായി P-കോഡുകൾ തുടരുന്നു.
ആക്‌സസ് ഡാറ്റാബേസുകൾ സംരക്ഷിക്കുന്നതിനോടുള്ള മൈക്രോസോഫ്റ്റിൻ്റെ മനോഭാവം എന്നെങ്കിലും മാറുമെന്നും അതിൻ്റെ ദൃഢതയെക്കുറിച്ച് മാത്രമേ നമുക്ക് പ്രതീക്ഷിക്കാനാകൂ.

അതിനാൽ, mde ഫോർമാറ്റ് നിങ്ങളുടെ ഡാറ്റാബേസിനെ നഗ്നമായ മോഷണത്തിൽ നിന്ന് സംരക്ഷിക്കുകയും ഡെമോ പതിപ്പ് അവസ്ഥയിൽ നിന്ന് വർക്കിംഗ് മോഡിലേക്ക് മാറ്റാൻ നിങ്ങളെ അനുവദിക്കുകയുമില്ല. ഡെമോ മോഡ് നന്നായി നിർവചിക്കുന്ന ഡാറ്റ നിങ്ങൾ മറച്ചിട്ടുണ്ടെങ്കിൽ മാത്രം രണ്ടാമത്തേത്. അവ എങ്ങനെ മറയ്ക്കാമെന്ന് ചുവടെ കണ്ടെത്തുക.
എന്നാൽ എട്ട് കമ്പ്യൂട്ടറുകളേക്കാൾ അഞ്ചിൽ നിങ്ങളുടെ പ്രോഗ്രാം ഇൻസ്റ്റാൾ ചെയ്യുന്നതിൽ നിന്ന് ഇത് ഒരു തരത്തിലും സംരക്ഷിക്കില്ല. ഏറ്റവും മോശമായ കാര്യം, നിങ്ങളുടെ പ്രോഗ്രാം മറ്റ് കമ്പനികളിലേക്ക് മാറ്റുന്നതിൽ നിന്നും ഇത് നിങ്ങളെ സംരക്ഷിക്കില്ല. ഉദാഹരണത്തിന്, നിങ്ങളുടെ ആദ്യ വാങ്ങുന്നയാൾ നിങ്ങളുടെ പ്രോഗ്രാം മറ്റൊരു കമ്പനിക്ക് വിട്ടുകൊടുക്കും (അല്ലെങ്കിൽ വിലകുറഞ്ഞതിന് വിൽക്കുക). അതും കൂടുതൽ മുന്നോട്ട് പോകുന്നു.
ഇവിടെ നമ്മൾ സംരക്ഷണ നടപടികൾ സ്വീകരിക്കേണ്ടതുണ്ട്. ഒരു പരിരക്ഷ മാത്രമേയുള്ളൂ - പ്രോഗ്രാമിനെ കമ്പ്യൂട്ടറുമായി ബന്ധിപ്പിക്കുന്നു.

ഒരു കമ്പ്യൂട്ടറുമായി ഒരു പ്രോഗ്രാം എങ്ങനെ ലിങ്ക് ചെയ്യാം.

ആദ്യം മനസ്സിൽ വരുന്നത് കമ്പ്യൂട്ടർ എങ്ങനെയെങ്കിലും അടയാളപ്പെടുത്തുകയും സ്റ്റാർട്ടപ്പിൽ ഈ അടയാളം പരിശോധിക്കുകയും ചെയ്യുക എന്നതാണ്. എന്നിരുന്നാലും, എല്ലാ ടാഗിംഗ് രീതികളും ഒന്നുകിൽ അറിയപ്പെടുന്ന രീതികളെ മറികടക്കുന്നു അല്ലെങ്കിൽ നിരവധി സങ്കീർണതകൾ സൃഷ്ടിക്കുന്നു. ഹ്രസ്വമായ സവിശേഷതകളോടെ ഞങ്ങൾ അവയെ പട്ടികപ്പെടുത്തുന്നു.

1. രജിസ്ട്രിയിൽ പ്രോഗ്രാമിനെക്കുറിച്ചും അതിൻ്റെ നിലയെക്കുറിച്ചും ഒരു എൻട്രി ഉണ്ടാക്കുക.
ഇതാണ് സ്റ്റാൻഡേർഡ് സമീപനം. എന്നിരുന്നാലും, രജിസ്ട്രിയിലേക്കുള്ള എല്ലാ ആക്‌സസുകളും നിരീക്ഷിക്കുന്ന പ്രോഗ്രാമുകളുണ്ട്, കൂടാതെ പ്രവർത്തനക്ഷമമാക്കുന്ന എൻട്രി കണ്ടെത്താനും പകർത്താനും നിങ്ങളെ അനുവദിക്കുന്നു. അടുത്തതായി, നിങ്ങളുടെ പ്രോഗ്രാം ഒരു രജിസ്ട്രി എൻട്രി ഫയലിനൊപ്പം വിതരണം ചെയ്യും. ഈ സാങ്കേതികവിദ്യ പലപ്പോഴും ഉപയോഗിക്കാറുണ്ട്, ഉദാഹരണത്തിന്, ocx ഘടകങ്ങളുടെ അനധികൃത ലൈസൻസിംഗിനായി.

2.രജിസ്‌ട്രി എൻട്രിയുടെ അതേ റോൾ നിർവഹിക്കുന്ന മറഞ്ഞിരിക്കുന്ന സ്ഥലങ്ങളിൽ ഒരു ഫയൽ(കൾ) സൃഷ്‌ടിക്കുക.
ഈ സാഹചര്യത്തിൽ, ഫയലുകളിലേക്കുള്ള എല്ലാ ആക്‌സസ്സും നിരീക്ഷിക്കുന്ന പ്രോഗ്രാമുകളുണ്ട്, കൂടാതെ നിങ്ങൾക്ക് ആവശ്യമുള്ളവ കണ്ടെത്താനും അവ പകർത്താനും നിങ്ങളെ അനുവദിക്കുന്നു. ഈ രീതി രജിസ്ട്രിയിൽ എഴുതുന്നതിനേക്കാൾ മികച്ചതല്ല.

3. നിലവാരമില്ലാത്ത സ്ഥലത്ത് ഒരു റെക്കോർഡ് ഉണ്ടാക്കുക (ഫ്ലാഷ് മെമ്മറി, ഡിസ്കിലെ സ്പെയർ ട്രാക്കുകൾ, ഡിസ്കിലെ ശൂന്യമായ ക്ലസ്റ്ററുകൾ, അവ കേടായതായി അടയാളപ്പെടുത്തുക, സ്റ്റാൻഡേർഡ് പ്രോഗ്രാമുകളിലേക്ക് നിങ്ങളുടെ വിവരങ്ങൾ ചേർക്കുക മുതലായവ).
ഇതാണ് വൈറസ് എഴുത്തുകാരുടെ രീതി. നിങ്ങൾ അവരുടെ കൂടെ പോകരുത്. കൂടാതെ, നിങ്ങൾ അനിവാര്യമായും ആൻ്റിവൈറസ് പ്രോഗ്രാമുകൾക്ക് ഇരയാകും.

4. നിങ്ങളുടെ കമ്പ്യൂട്ടറിലേക്ക് ഒരു അദ്വിതീയ ഉപകരണം ചേർക്കുക.
ഈ ഉപകരണങ്ങൾ പട്ടികപ്പെടുത്തേണ്ട ആവശ്യമില്ല. അവരുടെ പ്രധാന പോരായ്മ അവർ വാങ്ങുന്നയാൾക്ക് കൈമാറണം എന്നതാണ്. നിങ്ങൾ ഓൺലൈനിൽ വിറ്റാലോ? ഈ ഉപകരണങ്ങൾ ഷിപ്പ് ചെയ്യുന്നതിനുള്ള ബുദ്ധിമുട്ട് നേരിടേണ്ടിവരുന്നതിൻ്റെയും അവ പരാജയപ്പെടുന്നതിൻ്റെയും തലവേദന നിങ്ങൾക്ക് ആവശ്യമുണ്ടോ? ഈ സമീപനം ഒരു സാർവത്രിക പരിഹാരമായി വ്യക്തമായി ബാധകമല്ല. ഈ ഉപകരണങ്ങൾ നിർമ്മിക്കുന്ന കമ്പനികൾ ഇത് വ്യാപകമായി പരസ്യം ചെയ്യുന്നുണ്ടെങ്കിലും.

മറ്റൊരു ദിശ കമ്പ്യൂട്ടറിനെ അടയാളപ്പെടുത്തുകയല്ല, മറിച്ച് അതിൻ്റെ തനതായ സവിശേഷതകൾ കണ്ടെത്തി ഓർമ്മിക്കുക എന്നതാണ്. "ഒരു പ്രോഗ്രാമിൻ്റെ പകർപ്പുകൾ രജിസ്റ്റർ ചെയ്യുന്നതിനുള്ള ഒരു സംവിധാനം" എന്ന സെർജി ലിറ്റോവ്സ്കിയുടെ ലേഖനത്തിൽ ഈ ദിശ വിവരിച്ചിരിക്കുന്നു. http://nsa.chat.ru/Secur_RegProg.html. എൻ്റെ അഭിപ്രായത്തിൽ, ഇത് വളരെ മികച്ചതാണ്.

ഈ ലേഖനത്തിൽ നൽകിയിരിക്കുന്ന ലഭ്യമായ കമ്പ്യൂട്ടർ സവിശേഷതകളുടെ പട്ടിക കൂടുതൽ വിപുലീകരിക്കാം. എന്നിരുന്നാലും, അവിടെ നൽകിയിരിക്കുന്ന പട്ടിക വളരെ നീണ്ടതാണ്. നിയന്ത്രണ സവിശേഷതകളിൽ എന്തെങ്കിലും മാറ്റം നിങ്ങളുടെ പ്രോഗ്രാം പ്രവർത്തിക്കുന്നത് നിർത്തുന്നതിന് കാരണമാകുന്നു എന്നതാണ് കാര്യം. അപ്പോൾ വാങ്ങുന്നയാൾ നിങ്ങളിലേക്ക് തിരിയുന്നു, നിലവിലെ സാഹചര്യം വിശകലനം ചെയ്യാൻ നിങ്ങൾ നടപടികൾ കൈക്കൊള്ളണം, "അവർ മോഷ്ടിക്കുകയാണോ അല്ലയോ?" എന്ന ചോദ്യം തീരുമാനിക്കുക, അതിൽ നിന്ന് പുറത്തുകടക്കുക.
ഉദാഹരണത്തിന്, തുടക്കത്തിൽ എൻ്റെ പ്രോഗ്രാം കമ്പ്യൂട്ടറിൻ്റെ പേരും സി ഡ്രൈവിൻ്റെ പേരും അതിൻ്റെ സീരിയൽ നമ്പറും ഓർത്തു. എന്നിരുന്നാലും, ഉപയോക്താക്കൾ കമ്പ്യൂട്ടറിൻ്റെ പേരും ഡിസ്കും പോലും അസാധാരണമായ എളുപ്പത്തിൽ മാറ്റുന്നു. അനന്തരഫലങ്ങളെക്കുറിച്ച് ചിന്തിക്കാതെ, അവർക്ക് സ്വാഭാവികമായി മുന്നറിയിപ്പ് നൽകിയിരുന്നു. അവസാനം, ഞാൻ ഡ്രൈവ് സിയുടെ സീരിയൽ നമ്പറിൽ മാത്രം സ്ഥിരതാമസമാക്കി.
എന്നാൽ അവനുമായി എല്ലാം ലളിതമല്ല. ഇത് ഡിസ്കിൻ്റെ സീരിയൽ നമ്പറല്ല, ഫോർമാറ്റിംഗ് പ്രോഗ്രാം അതിന് നൽകിയിരിക്കുന്ന ഒരു സംഖ്യയാണ്. പുതിയ ഫോർമാറ്റിംഗ് വഴി അത് മാറും. ചില ഡിസ്ക് കംപ്രഷൻ പ്രോഗ്രാമുകൾ ഉപയോഗിക്കുമ്പോൾ ഇത് മാറും. കൂടാതെ, നിങ്ങൾ വിൻഡോസ് വീണ്ടും ഇൻസ്റ്റാൾ ചെയ്യുമ്പോൾ ചിലപ്പോൾ അത് മാറുന്നു. എല്ലായ്‌പ്പോഴും അല്ല. ഏത് റീഇൻസ്റ്റാളേഷനാണ് ഇത് മാറ്റുന്നതെന്ന് കൃത്യമായി മനസ്സിലാക്കാൻ ഇതുവരെ സാധിച്ചിട്ടില്ല. എൻ്റെ NT4, Win98, Win2000, WinMe സിസ്റ്റങ്ങളിൽ അത് അതേപടി തുടർന്നു. എന്നാൽ Win98-നെ Win98 ഉപയോഗിച്ച് മാറ്റിസ്ഥാപിക്കുമ്പോൾ നമ്പർ മാറുന്നതായി ഉപയോക്താക്കൾ റിപ്പോർട്ട് ചെയ്യുന്നു. യഥാർത്ഥത്തിൽ മാറ്റമില്ലാത്ത ഒരു സ്വഭാവം കണ്ടെത്താൻ ഞാൻ ആഗ്രഹിക്കുന്നു. ഉദാഹരണത്തിന്, ഫിസിക്കൽ ഡിസ്കിൻ്റെ യഥാർത്ഥ സീരിയൽ നമ്പർ. അവൻ ഉണ്ടെന്ന് അവർ പറയുന്നു. പക്ഷേ, അത് വായിക്കാൻ ഒരു രീതി കണ്ടെത്താനായില്ല. ഈ ദിശയിലുള്ള ഏത് വിവരത്തിനും ഞാൻ നന്ദിയുള്ളവനായിരിക്കും.

ഡ്രൈവ് സിയുടെ സീരിയൽ നമ്പറിൽ നമുക്ക് നിർത്താം. ഞങ്ങൾ അത് ഓർക്കുകയും പരിശോധിക്കുകയും ചെയ്യും. മാത്രമല്ല, കമ്പ്യൂട്ടറിൻ്റെ സ്വഭാവസവിശേഷതകൾ മാറ്റുന്ന സാഹചര്യം ഒഴിവാക്കാൻ തത്വത്തിൽ അസാധ്യമാണ്. ഉദാഹരണത്തിന്, ഒരു കമ്പനി ഒരു പുതിയ കമ്പ്യൂട്ടർ വാങ്ങി നിങ്ങളുടെ പ്രോഗ്രാം അതിലേക്ക് മാറ്റാൻ ആഗ്രഹിക്കുന്നു. പ്രോഗ്രാമിനെ സംബന്ധിച്ചിടത്തോളം, ഇത് കമ്പ്യൂട്ടറിൻ്റെ എല്ലാ സവിശേഷതകളിലും അടിസ്ഥാനപരമായ മാറ്റമാണ്. ഇത് തീർച്ചയായും സ്വീകാര്യമായിരിക്കണം. അതിനാൽ സീരിയൽ നമ്പറിൽ പ്രവർത്തിക്കുന്നതിനുള്ള ലോജിക്കൽ സ്കീമിനെക്കുറിച്ച് നിങ്ങൾ ചിന്തിക്കേണ്ടതുണ്ട്.

കോപ്പി രജിസ്ട്രേഷൻ സിസ്റ്റത്തിൻ്റെ പ്രവർത്തനത്തിൻ്റെ അടിസ്ഥാന പദ്ധതി.

അടിസ്ഥാന സ്കീം വളരെക്കാലം മുമ്പ് കണ്ടുപിടിച്ചതാണ്:
- ഡെമോ പതിപ്പ് വാങ്ങുന്നയാളോട് കമ്പ്യൂട്ടർ കോഡ് പറയുന്നു;
- വാങ്ങുന്നയാൾ തൻ്റെ ഡാറ്റ സഹിതം വിൽപ്പനക്കാരന് അയയ്ക്കുന്നു;
- വിൽപ്പനക്കാരൻ പ്രോഗ്രാം പ്രവർത്തനക്ഷമമാക്കുന്നതിന് ഒരു കീ സൃഷ്ടിക്കുകയും അത് വാങ്ങുന്നയാൾക്ക് അയയ്ക്കുകയും ചെയ്യുന്നു;
- വാങ്ങുന്നയാൾ കീ നൽകുകയും പ്രോഗ്രാം പ്രവർത്തന നിലയിലേക്ക് പോകുകയും ചെയ്യുന്നു.

എന്നാൽ ഇതാണ് അടിസ്ഥാന പദ്ധതി. അതിൻ്റെ നടപ്പാക്കലിന് ധാരാളം വ്യത്യസ്ത ഓപ്ഷനുകൾ ഉണ്ട്.

താഴെ, എസ് ലിറ്റോവ്സ്കിയുടെ നിർദ്ദേശങ്ങളിൽ കുറച്ചുകൂടി അഭിപ്രായങ്ങൾ ഉണ്ടാകും. അതിനാൽ നിങ്ങൾ അദ്ദേഹത്തിൻ്റെ ലേഖനം ഇതുവരെ വായിച്ചിട്ടില്ലെങ്കിൽ, ഇപ്പോൾ തന്നെ ചെയ്യുക.

ആദ്യം ചെറിയ കാര്യങ്ങൾ. ഒരു കമ്പ്യൂട്ടർ കോഡ് നൽകുമ്പോൾ, അത് സീരിയൽ നമ്പർ ഉപയോഗിച്ച് എൻക്രിപ്റ്റ് ചെയ്യേണ്ടതില്ല. അതുല്യമായ വിവരങ്ങളൊന്നും വഹിക്കുന്നില്ല. അതിനാൽ, കമ്പ്യൂട്ടർ കോഡ് അതിന് തുല്യമായിരിക്കാം.
സീരിയൽ നമ്പറിനെക്കുറിച്ച് കൂടുതൽ:
- ചില സന്ദർഭങ്ങളിൽ സീരിയൽ നമ്പറിന് നെഗറ്റീവ് ചിഹ്നമുണ്ട്. അതിൻ്റെ സമ്പൂർണ്ണ മൂല്യം നൽകുക. ആശയക്കുഴപ്പം കുറവാണ്, പക്ഷേ അതേ വിശ്വാസ്യത.
- സീരിയൽ നമ്പർ വായിക്കാൻ, kernel32.dll GetVolumeInformation-ൽ നിന്നുള്ള ഫംഗ്ഷൻ ഉപയോഗിക്കുന്നതാണ് നല്ലത് (അങ്ങനെയാണ് Litovsky ചെയ്യുന്നത് - ശരിയായി), അല്ലാതെ FileSystemObject അല്ല. FSO എല്ലായ്പ്പോഴും പ്രവർത്തിക്കില്ല (NT4).

ഇപ്പോൾ പ്രധാന കുറിപ്പ്. "ആരംഭ ഫോമിനായുള്ള നടപടിക്രമത്തിൻ്റെ ഉദാഹരണം" എന്ന വാചകത്തിൽ നിന്ന് ലിത്വാനിയയിലെ ഓരോ ക്ലയൻ്റ് ഭാഗത്തിനും അതിൻ്റേതായ രജിസ്ട്രേഷൻ നമ്പർ ഉണ്ടെന്ന് ഇത് പിന്തുടരുന്നു. ഓരോരുത്തരും അവരവരുടെ കമ്പ്യൂട്ടറുമായി ബന്ധിപ്പിച്ചിരിക്കുന്നു. നമുക്ക് ഇതിനെ സ്റ്റാറ്റിക് ബൈൻഡിംഗ് എന്ന് വിളിക്കാം. ഈ സാഹചര്യത്തിൽ, നിങ്ങൾ ഒരു കോഡ് അഭ്യർത്ഥിക്കുകയും ഓരോ കമ്പ്യൂട്ടറിനും വെവ്വേറെ ഒരു കീ അയയ്ക്കുകയും വേണം. ഈ കണക്ഷൻ ഉപയോഗിച്ച്, ക്ലയൻ്റ് ഭാഗം കമ്പ്യൂട്ടറിൽ നിന്ന് കമ്പ്യൂട്ടറിലേക്ക് മാറ്റുന്നത് നിങ്ങളില്ലാതെ ചെയ്യാൻ കഴിയില്ല.
എന്നാൽ പ്രധാന ബുദ്ധിമുട്ട് ഇതല്ല. ദൂരെ നിന്ന്, നിങ്ങളുടെ വാങ്ങുന്നയാൾ കമ്പ്യൂട്ടറുകളുടെ ഒരു കൂട്ടം മാറ്റിസ്ഥാപിക്കുകയാണോ, പഴയവ മാറ്റിസ്ഥാപിക്കാൻ അഞ്ച് പുതിയ കീകൾ അഭ്യർത്ഥിക്കുകയാണോ, അല്ലെങ്കിൽ അവൻ അത് വർദ്ധിപ്പിക്കുകയാണോ, നിങ്ങളെ ചെറുതായി വഞ്ചിക്കുകയാണോ, അല്ലെങ്കിൽ നിങ്ങളുടെ പ്രോഗ്രാം കൈമാറുകയാണോ ചെയ്യുന്നത് എന്ന് നിങ്ങൾക്ക് മനസിലാക്കാൻ കഴിയില്ല. മറ്റൊരു കമ്പനി, നിങ്ങളെ വലിയ തോതിൽ വഞ്ചിക്കുന്നു. അവൻ്റെ പക്കൽ എപ്പോഴും പഴയ താക്കോലുകൾ ഉണ്ട്...

താഴെ മറ്റൊരു സ്കീം, ഒരു പ്രോഗ്രാമിനെ കമ്പ്യൂട്ടറുകളിലേക്ക് ഡൈനാമിക് ആയി ബന്ധിപ്പിക്കുന്നതിനുള്ള ഒരു സ്കീം എന്ന് വിളിക്കാം. കാര്യം ഇതാണ്. എല്ലാ കമ്പ്യൂട്ടറുകളുടെയും കോഡുകൾ അഭ്യർത്ഥിക്കുന്നതിനുപകരം, നെറ്റ്‌വർക്കിൽ നിന്ന് നിങ്ങൾക്ക് ഒരു (ഏതെങ്കിലും) കമ്പ്യൂട്ടറിൻ്റെ കോഡ് ലഭിക്കണം. തുടർന്ന് താഴെപ്പറയുന്ന വിവരങ്ങൾ ഉൾപ്പെടെ, പ്രോഗ്രാം പ്രവർത്തനക്ഷമമാക്കുന്നതിന് ഒരു കീ സൃഷ്ടിക്കുക:
- സീരിയൽ നമ്പർ നിങ്ങൾക്ക് അയച്ചു;
- വാങ്ങിയ ലൈസൻസുകളുടെ എണ്ണം (പ്രോഗ്രാം എത്ര കമ്പ്യൂട്ടറുകളിൽ പ്രവർത്തിക്കും);
- സ്ഥാപനത്തിൻ്റെ മുഴുവൻ പേര്, ഒരുപക്ഷേ അതിൻ്റെ സ്ഥാനം.
വിവർത്തന കീ എൻക്രിപ്റ്റ് ചെയ്തിരിക്കണം.

പ്രധാന പ്രോസസ്സിംഗ് പ്രോഗ്രാം ഇനിപ്പറയുന്നവ ചെയ്യണം:
- കീ ഡീക്രിപ്റ്റ് ചെയ്യുക;
- യഥാർത്ഥ നമ്പറുമായി സീരിയൽ നമ്പർ താരതമ്യം ചെയ്യുക;
- ഒരു പൊരുത്തമുണ്ടെങ്കിൽ, ലഭിച്ച എല്ലാ വിവരങ്ങളും ഡാറ്റാ ബേസിൻ്റെ സംരക്ഷിത ഏരിയയിലേക്ക് (അതിനെക്കുറിച്ച് കൂടുതൽ താഴെ) എഴുതുക, കമ്പ്യൂട്ടറിൻ്റെ പേരിനൊപ്പം സീരിയൽ നമ്പർ ചേർക്കുക. കമ്പ്യൂട്ടറിൻ്റെ പേരിന് ഒരു സഹായ അർത്ഥമുണ്ട്, അത് അൺഇൻസ്റ്റാളുചെയ്യാൻ ഉപയോഗിക്കുന്നു.

വാങ്ങുന്നയാളുടെ ഓർഗനൈസേഷൻ്റെ പേര് സ്പ്ലാഷ് സ്ക്രീൻ ഫോമിലും "പ്രോഗ്രാമിനെക്കുറിച്ച്" ഫോമിലും പ്രദർശിപ്പിക്കാൻ കഴിയും.

അടുത്തതായി, ആരംഭിക്കുമ്പോൾ, ഏതൊരു ക്ലയൻ്റ് ഭാഗവും അതിൻ്റെ കമ്പ്യൂട്ടറിൻ്റെ സീരിയൽ നമ്പർ വായിക്കുകയും അത് സംരക്ഷിത പ്രദേശത്ത് കണ്ടെത്തുകയും വേണം. അങ്ങനെയാണെങ്കിൽ, പ്രോഗ്രാം നിശബ്ദമായി പ്രവർത്തിക്കുന്നത് തുടരുന്നു. അല്ലാത്തപക്ഷം, അത് രേഖപ്പെടുത്തിയിരിക്കുന്ന സീരിയൽ നമ്പറുകളുടെ എണ്ണവും ലൈസൻസുകളുടെ എണ്ണവും താരതമ്യം ചെയ്യുന്നു. ലൈസൻസുകളുടെ എണ്ണം തീർന്നിട്ടില്ലെങ്കിൽ, ഈ ഇൻസ്റ്റാളേഷൻ ശരിയാണോ എന്ന് ചോദിച്ചതിന് ശേഷം, സംരക്ഷിത ഏരിയയിലേക്ക് ഒരു പുതിയ സീരിയൽ നമ്പറും കമ്പ്യൂട്ടറിൻ്റെ പേരും എഴുതുന്നു.
അങ്ങനെ, അക്കൗണ്ടിംഗ് സിസ്റ്റം നെറ്റ്‌വർക്കിലെ ഏതെങ്കിലും അഞ്ച് കമ്പ്യൂട്ടറുകളിൽ പ്രോഗ്രാം ഇൻസ്റ്റാൾ ചെയ്യുന്നത് സാധ്യമാക്കും, ആറാം തീയതിയിൽ ഇൻസ്റ്റാളേഷൻ അനുവദിക്കില്ല. എല്ലാ ക്ലയൻ്റ് ഭാഗങ്ങളും സമാനമാണ്, അത് അപ്‌ഗ്രേഡ് ചെയ്യുന്നത് എളുപ്പമാക്കുന്നു.

കമ്പ്യൂട്ടറിൽ നിന്ന് കമ്പ്യൂട്ടറിലേക്ക് ഒരു പ്രോഗ്രാം കൈമാറുന്നതിനുള്ള പ്രശ്നം ഇപ്പോൾ നമുക്ക് പരിഹരിക്കേണ്ടതുണ്ട്. മുകളിൽ പറഞ്ഞതുപോലെ, ഇത് ചില കമ്പ്യൂട്ടറുകളുടെ സീരിയൽ നമ്പർ മാറ്റുന്നതിന് തുല്യമാണ്. ഇത് ചെയ്യുന്നതിന്, ഞങ്ങൾ ഒരു അൺഇൻസ്റ്റാളേഷൻ സിസ്റ്റം ഉപയോഗിച്ച് ഞങ്ങളുടെ പ്രോഗ്രാമിന് അനുബന്ധമായി നൽകും. നിങ്ങളുടെ പ്രോഗ്രാം ഇൻസ്റ്റാൾ ചെയ്തിട്ടുള്ള കമ്പ്യൂട്ടറുകളുടെ പേരുകളുടെ ഒരു ലിസ്റ്റ് കാണിക്കുന്ന ഒരു ഫോം ഞങ്ങൾ പ്രോഗ്രാമിൽ ഉൾപ്പെടുത്തും. സ്വാഭാവികമായും, സംരക്ഷിത പ്രദേശത്ത് നിന്ന് എടുത്ത ഡാറ്റയിൽ നിന്നാണ് ലിസ്റ്റ് രൂപപ്പെടുന്നത്. ഫോമിൽ നമ്മൾ ഒരു ബട്ടൺ സൃഷ്ടിക്കും "നിർദ്ദിഷ്ട കമ്പ്യൂട്ടർ അൺഇൻസ്റ്റാൾ ചെയ്യുക". നിങ്ങൾ അതിൽ ക്ലിക്കുചെയ്യുമ്പോൾ, ഞങ്ങൾ നിർദ്ദിഷ്ട കമ്പ്യൂട്ടറും അതിൻ്റെ സീരിയൽ നമ്പറും പരിരക്ഷിത ഏരിയയിൽ നിന്ന് നീക്കംചെയ്യും. ഇപ്പോൾ ലൈസൻസ് സൗജന്യമായതിനാൽ, വാങ്ങുന്നയാൾക്ക് നിങ്ങളുടെ പ്രോഗ്രാം മറ്റൊരു കമ്പ്യൂട്ടറിലേക്ക് പകർത്തി അവിടെ പ്രവർത്തിപ്പിക്കാൻ കഴിയും. പ്രോഗ്രാം ഇൻസ്റ്റാളേഷൻ നടപ്പിലാക്കും, അത് ട്രാൻസ്ഫർ പ്രക്രിയ പൂർത്തിയാക്കും. അതിനാൽ, നിങ്ങളെ ബന്ധപ്പെടാതെ തന്നെ വാങ്ങുന്നയാൾക്ക് എല്ലാ ചലനങ്ങളും സ്വയം ചെയ്യാൻ കഴിയും. കമ്പ്യൂട്ടറിൻ്റെ സീരിയൽ നമ്പർ മാറ്റുന്നതിൻ്റെ അനന്തരഫലങ്ങൾ കൈകാര്യം ചെയ്യാനും ഇതിന് കഴിയും. അവൻ അത് അൺഇൻസ്റ്റാൾ ചെയ്ത് വീണ്ടും ഇൻസ്റ്റാൾ ചെയ്യും. ഡൈനാമിക് ബൈൻഡിംഗ് ഉപയോഗിക്കുമ്പോൾ, നിങ്ങളുടെ ആശങ്കകൾ കുറച്ച് കുറവായിരിക്കും.
രണ്ട് കുറിപ്പുകൾ:
- അവസാന ലൈസൻസ് നീക്കംചെയ്യുന്നത് പ്രോഗ്രാമിനെ ഡെമോ സ്റ്റേറ്റിലേക്ക് തിരികെ കൊണ്ടുവരണം;
- ഒരു കമ്പ്യൂട്ടറിനായി മാത്രമാണ് ലൈസൻസ് വാങ്ങിയതെങ്കിൽ, സ്റ്റാറ്റിക്, ഡൈനാമിക് ബൈൻഡിംഗുകൾ ഒന്നുതന്നെയാണ്. എന്നാൽ ആക്‌സസിന്, ഒരു കമ്പ്യൂട്ടറിൽ പ്രവർത്തിക്കുന്നത് ഒരു സാധാരണ കേസല്ല. ഒരു കമ്പ്യൂട്ടറിലേക്ക് മാത്രം (ഒരു പുതിയ കീ) കൈമാറാൻ നിങ്ങൾ അനുമതി നൽകുന്നു, കൂടുതൽ അപകടസാധ്യതയില്ല.

ഡൈനാമിക് ബൈൻഡിംഗ് ഉപയോഗിച്ച്, മുമ്പ് വ്യക്തമാക്കിയിട്ടില്ലാത്ത മറ്റൊരു പ്രശ്നം നിശബ്ദമായി പരിഹരിച്ചു: അധിക ലൈസൻസ് വാങ്ങലുകളുടെ രജിസ്ട്രേഷൻ. വാങ്ങുന്നയാൾ വർദ്ധിച്ച ലൈസൻസുകളുള്ള ഒരു കീ നൽകുകയാണെങ്കിൽ, പ്രോഗ്രാം സംരക്ഷിത പ്രദേശത്തിൻ്റെ ഉള്ളടക്കങ്ങൾ മാറ്റി കമ്പ്യൂട്ടറുകൾ വീണ്ടും ഇൻസ്റ്റാൾ ചെയ്യും. മറ്റൊരു പരിഹാരം ഇവിടെ സാധ്യമാണെങ്കിലും: മറ്റൊരു ഫോർമാറ്റിൻ്റെ കീ ഉപയോഗിച്ച്, അത് ഉപയോഗിച്ച് പ്രവർത്തിക്കുമ്പോൾ, പ്രോഗ്രാം ലൈസൻസുകളുടെ എണ്ണം വർദ്ധിപ്പിക്കും, പുതിയ ഇൻസ്റ്റാളേഷനുകൾ അനുവദിക്കുന്നു.

നിങ്ങളുടെ നെറ്റ്‌വർക്കിൽ കമ്പ്യൂട്ടറുകളുടെ ഡൈനാമിക് റെക്കോർഡുകൾ സൂക്ഷിക്കാൻ ഇപ്പോൾ നിങ്ങൾ തയ്യാറാണ്. പ്രോഗ്രാം, വാങ്ങുന്നയാൾക്ക് നൽകാമെന്ന് തോന്നുന്നു.

എന്നിരുന്നാലും, അവൻ അത് ഒരു സൗഹൃദ കമ്പനിക്ക് സംഭാവന ചെയ്യാൻ തീരുമാനിച്ചാൽ എന്ത് സംഭവിക്കും? ഇത് ചെയ്യുന്നതിന്, ഒന്നൊഴികെ എല്ലാ കമ്പ്യൂട്ടറുകളും അദ്ദേഹം അൺഇൻസ്റ്റാൾ ചെയ്യും, ഈ ഫോമിൽ ഡാറ്റാബേസ് മറ്റൊരു കമ്പനിയിലേക്ക് മാറ്റും. പിന്നീട് അത് വീണ്ടും കമ്പ്യൂട്ടറുകൾ ഇൻസ്റ്റാൾ ചെയ്യുകയും പഴയതുപോലെ പ്രവർത്തിക്കുകയും ചെയ്യും. ഒരു സൗഹൃദ കമ്പനി അതിൻ്റെ കമ്പ്യൂട്ടറുകൾ ഇൻസ്റ്റാൾ ചെയ്യും. അതായത്, നിയമപരമായ ഉടമയുടെ അനുമതിയോടെ നിയമവിരുദ്ധമായി പകർത്തുന്നതിൽ നിന്ന് ഈ സ്കീം സംരക്ഷിക്കപ്പെട്ടിട്ടില്ല. പ്രശ്നം പരിഹരിക്കേണ്ടതുണ്ട്. സ്റ്റാറ്റിക് ബൈൻഡിംഗിൻ്റെ കാര്യത്തിൽ, അത് നിലവിലുണ്ട്, പഴയവയ്ക്ക് പകരം പുതിയ കീകൾക്കായി ഉടമ അപേക്ഷിക്കുമ്പോൾ മാത്രമേ അത് നിങ്ങളുടെ വിവേചനാധികാരത്തിൽ കൈമാറ്റം ചെയ്യപ്പെടുകയുള്ളൂ. നിങ്ങളുടെ തീരുമാനം, സങ്കടകരമെന്നു പറയട്ടെ, നിങ്ങൾ വാങ്ങുന്ന കമ്പനിയിൽ നിന്ന് റിമോട്ട് ആണെങ്കിൽ, ഒന്ന് മാത്രമായിരിക്കും: അതിന് പുതിയ കീകൾ നൽകുക. അതായത്, ഒരു സ്റ്റാറ്റിക് സ്കീമിൽ ഈ സാഹചര്യത്തിൽ നിന്ന് ഒരു സംരക്ഷണവും ഇല്ല.

ശരിയായ ഉടമയുടെ അനുമതിയോടെ നിയമവിരുദ്ധമായി പകർത്തുന്നതിനെതിരെയുള്ള സംരക്ഷണം.

ഇത്തരമൊരു ടാസ്‌ക് സാധാരണയായി ഷെയർ മേക്കർമാർ മുഖേന ഉന്നയിക്കുന്നില്ലെന്നും പരിഹരിക്കപ്പെടുന്നില്ലെന്നും ഞാൻ ശ്രദ്ധിക്കാൻ ആഗ്രഹിക്കുന്നു. നെറ്റ്‌വർക്കിൻ്റെ മൊത്തത്തിലുള്ള സവിശേഷ സ്വഭാവം കണക്കാക്കുകയും ഓർമ്മിക്കുകയും ചെയ്യുക എന്നതാണ് ഈ പ്രശ്നത്തിനുള്ള അടിസ്ഥാന പരിഹാരം. നിർഭാഗ്യവശാൽ, അത്തരമൊരു സ്ഥിരതയുള്ള സ്വഭാവം എനിക്കറിയില്ല, അതിനെക്കുറിച്ച് എന്തെങ്കിലും വിവരങ്ങൾ ലഭിച്ചാൽ സന്തോഷമുണ്ട്. വാസ്തവത്തിൽ, ഞാൻ സംരക്ഷണം നൽകുന്ന ഒരു സ്കീമാണ് ഉപയോഗിക്കുന്നത്, പക്ഷേ ഒരു ചെറിയ ദ്വാരം.
സ്കീം ഇപ്രകാരമാണ്:
- കമ്പ്യൂട്ടറിൻ്റെ വിവരണം (നമ്പർ, പേര്) ഒരു ഫീൽഡ് കൂടി അനുബന്ധമായി - ഇൻസ്റ്റാളേഷൻ തീയതി;
- സിസ്റ്റം കീ നൽകുമ്പോൾ, ഈ കമ്പ്യൂട്ടറിൻ്റെ തീയതി പൂജ്യമായി സജ്ജീകരിച്ചിരിക്കുന്നു, അതായത് "ശാശ്വത" ഉപയോഗം;
- മറ്റ് ക്ലയൻ്റ് പ്രോഗ്രാമുകൾ സമാരംഭിക്കുമ്പോൾ ഇൻസ്റ്റാളേഷൻ സംഭവിക്കുകയാണെങ്കിൽ, തീയതി നിലവിലെ തീയതിക്ക് തുല്യമാണ്;
- ഏതെങ്കിലും ക്ലയൻ്റ് പ്രോഗ്രാം ആരംഭിക്കുമ്പോൾ, മുകളിൽ പറഞ്ഞതുപോലെ, അതിൻ്റെ സീരിയൽ നമ്പറിൻ്റെ സംരക്ഷിത പ്രദേശത്ത് ഒരു തിരയൽ നടത്തുന്നു. അത് കണ്ടെത്തുമ്പോൾ, ഇൻസ്റ്റാളേഷൻ തീയതി അധികമായി പരിശോധിക്കുന്നു. ഇത് പൂജ്യമാണെങ്കിൽ, മറ്റെല്ലാ കമ്പ്യൂട്ടറുകൾക്കും ഇത് പൂജ്യത്തിലേക്ക് പുനഃസജ്ജീകരിക്കും. അതായത്, അവയും "ശാശ്വതമായി" മാറുന്നു. ഇത് പൂജ്യമല്ലെങ്കിൽ 20 ദിവസത്തിൽ കൂടുതൽ കടന്നുപോയാൽ, നിയമവിരുദ്ധമായി പകർത്തുന്നതിനെക്കുറിച്ചുള്ള മുന്നറിയിപ്പ് പ്രദർശിപ്പിക്കുകയും വിൽപ്പനക്കാരനെ ഉടൻ ബന്ധപ്പെടാനുള്ള ശുപാർശയും കാണിക്കുകയും ചെയ്യും. 31 ദിവസത്തിന് ശേഷം, പ്രോഗ്രാം റിപ്പോർട്ട് ചെയ്യുന്നു: "നിയമവിരുദ്ധമായ പകർത്തൽ!" ജോലി നിർത്തുകയും ചെയ്യുന്നു.

സ്കീമിൻ്റെ യുക്തി: എല്ലാം ക്രമത്തിലാണെങ്കിൽ, ആരംഭ (പ്രാരംഭ) കമ്പ്യൂട്ടറിൽ നിന്ന് പ്രോഗ്രാം സമാരംഭിക്കേണ്ടതുണ്ട്, ഇത് എല്ലാ കമ്പ്യൂട്ടറുകളുടെയും "ശാശ്വത" ഇൻസ്റ്റാളേഷനിലേക്ക് നയിക്കുകയും അവയെ തുല്യമാക്കുകയും ചെയ്യുന്നു.

നിങ്ങളുടെ ഉപഭോക്താവ് പ്രോഗ്രാം മറ്റൊരു ഓർഗനൈസേഷനിലേക്ക് മാറ്റി, ഒന്നൊഴികെ എല്ലാ കമ്പ്യൂട്ടറുകളും അൺഇൻസ്റ്റാൾ ചെയ്താൽ, ഈ ഒരു "ശാശ്വത" കമ്പ്യൂട്ടറിൽ നിന്ന് മറ്റേ സ്ഥാപനത്തിന് ഒരിക്കലും ലോഞ്ച് ചെയ്യാൻ കഴിയില്ല. മറ്റൊരു ഓർഗനൈസേഷനിൽ ഇൻസ്റ്റാൾ ചെയ്തിട്ടുള്ള മറ്റെല്ലാ കമ്പ്യൂട്ടറുകൾക്കും പൂജ്യമല്ലാത്ത തീയതി ലഭിക്കും. അടുത്തതായി, നിയമവിരുദ്ധമായ പകർത്തലിനെതിരെയുള്ള സംരക്ഷണം ഇൻസ്റ്റാളേഷൻ തീയതിയെ അടിസ്ഥാനമാക്കി പ്രവർത്തിക്കും.
ഡയഗ്രാമിലെ ദ്വാരം സ്വയം കണ്ടെത്തുക.

ഹാക്കർമാരിൽ നിന്നുള്ള സംരക്ഷണം.

മുഴുവൻ സംരക്ഷണ സംവിധാനവും സീരിയൽ നമ്പറിൻ്റെ ഉപയോഗത്തിലാണ് നിർമ്മിച്ചിരിക്കുന്നത്. എന്നാൽ നിങ്ങൾക്ക് ഈ നമ്പർ വായിക്കാനുള്ള അഭ്യർത്ഥന തിരിച്ചറിയാനും തടസ്സപ്പെടുത്താനും കഴിയും, കൂടാതെ കുറഞ്ഞത് ഒരു കമ്പ്യൂട്ടറിനുള്ള ലൈസൻസ് ഉള്ള ഒരു ശരിയായ നമ്പർ പ്രോഗ്രാമിനെ സ്ലിപ്പ് ചെയ്യാനും കഴിയും. ശരിയായ നമ്പറിൽ സ്ലിപ്പ് ചെയ്യുന്ന ഒരു ഗാഡ്‌ജെറ്റിനൊപ്പം പ്രോഗ്രാം സ്വതന്ത്രമായി വിതരണം ചെയ്യാൻ കഴിയും. പ്രോഗ്രാമിനെ സംബന്ധിച്ചിടത്തോളം, വാസ്തവത്തിൽ പലരും പ്രവർത്തിക്കുമ്പോൾ ഒരു കമ്പ്യൂട്ടറിൽ പ്രവർത്തിക്കുന്നതായി കാണപ്പെടും. നിങ്ങൾ വായിക്കുന്ന സ്വഭാവസവിശേഷതകളുടെ എണ്ണം വർദ്ധിപ്പിക്കുന്നതിലൂടെ, പകരം വയ്ക്കുന്നതിൽ നിന്ന് നിങ്ങൾ സ്വയം പരിരക്ഷിക്കുമെന്ന് കരുതി വഞ്ചിതരാകരുത്. നിങ്ങൾക്ക് ഏതെങ്കിലും സ്വഭാവസവിശേഷതകളുടെ വായന തടസ്സപ്പെടുത്താനും മാറ്റിസ്ഥാപിക്കാനും കഴിയും.

എന്നാൽ പകരം വയ്ക്കുന്നതിനെതിരെ സംരക്ഷണവുമുണ്ട്. നിങ്ങളുടെ പ്രോഗ്രാം ആരംഭിക്കുമ്പോൾ, വിൻഡോസ് തകർക്കാതെ മാറ്റാൻ കഴിയാത്ത ഒരു പ്രോസസ്സ് നമ്പർ അതിന് ലഭിക്കും. കമ്പ്യൂട്ടറിൻ്റെ നിലവിലെ സവിശേഷതകളിലേക്ക് ചേർത്തുകൊണ്ട് പ്രോഗ്രാം ആരംഭിക്കുമ്പോൾ നമുക്ക് അത് ഓർമ്മിക്കാം. ഓരോ രണ്ട് മിനിറ്റിലും ഞങ്ങൾ അത് പരിശോധിക്കും. ഇത് മാറുകയാണെങ്കിൽ, പ്രോഗ്രാമിനായി നിങ്ങളുടെ പ്രോഗ്രാം ഒരു കമ്പ്യൂട്ടറിൽ രണ്ടുതവണ പ്രവർത്തിക്കുന്നു എന്നാണ് അർത്ഥമാക്കുന്നത്. വാങ്ങുന്നയാൾക്ക് മുന്നറിയിപ്പ് നൽകിക്കൊണ്ട് അത്തരമൊരു ലോഞ്ച് നിരോധിക്കാൻ അവശേഷിക്കുന്നു. ഇതുവഴി നിങ്ങൾ ഒരു ഹാക്കറിൽ നിന്ന് സംരക്ഷിക്കപ്പെടും.

അക്കൌണ്ടിംഗ് വിവരങ്ങൾ സൂക്ഷിക്കുന്നു (സംരക്ഷിത പ്രദേശം).

മുകളിൽ സൂചിപ്പിച്ചതുപോലെ, ഡാറ്റയുള്ള ഒരു പൊതു ഡാറ്റാബേസിൽ ഇത് സംഭരിച്ചിരിക്കണം. നിങ്ങൾക്ക് ഒരു സ്വാഭാവിക സ്റ്റോറേജ് ലൊക്കേഷൻ ഉപയോഗിക്കാം - ഒരു ടേബിൾ, അല്ലെങ്കിൽ നിങ്ങൾക്ക് അത് പ്രത്യേകം സൃഷ്ടിച്ച പ്രോപ്പർട്ടിയിൽ സൂക്ഷിക്കാം. കൂടാതെ, അവയുടെ എണ്ണത്തിൽ നിർമ്മിച്ച പ്രോപ്പർട്ടികൾ അച്ചടിക്കുന്നതിനുള്ള പ്രോഗ്രാമുകൾക്ക് ആക്സസ് ചെയ്യാൻ കഴിയാത്ത അത്തരം പ്രോപ്പർട്ടികൾ നിങ്ങൾക്ക് സൃഷ്ടിക്കാൻ കഴിയും. ഉദാഹരണത്തിന്, MSysQueries സിസ്റ്റം ടേബിളിൻ്റെ പ്രോപ്പർട്ടികൾ. ആക്‌സസിൻ്റെ രസകരമായ ഒരു പ്രോപ്പർട്ടി: നിങ്ങൾക്ക് ഇത് പ്രിൻ്റ് ചെയ്യാൻ കഴിയില്ല, പക്ഷേ നിങ്ങൾക്ക് നേരിട്ട് വായിക്കാനും എഴുതാനും കഴിയും. MSysQueries സിസ്റ്റം ടേബിളിൻ്റെ എക്സ്പ്രഷൻ ഫീൽഡിൻ്റെ പ്രോപ്പർട്ടീസ് ഫീൽഡ് ഉപയോഗിച്ച് നിങ്ങൾക്ക് കൂടുതൽ മുന്നോട്ട് പോകാം. അതാണ് ഞാൻ ആദ്യം ചെയ്തത്. എന്നാൽ ഇത് മികച്ചതല്ലെന്ന് മനസ്സിലായി. ആക്സസ് ഡാറ്റാബേസുകൾ വഷളാകുന്നു. വീണ്ടെടുക്കൽ രീതികളിൽ ഒന്ന് ഡാറ്റ ഇറക്കുമതിയാണ്. എന്നാൽ ഇറക്കുമതി ചെയ്യുമ്പോൾ, ഈ പ്രോപ്പർട്ടികൾ തിരുത്തിയെഴുതപ്പെടുന്നില്ല. ഒന്നുകിൽ നിങ്ങൾ ഇൻസ്റ്റാളേഷൻ വിവരങ്ങൾ വീണ്ടും നൽകണം അല്ലെങ്കിൽ ഒരു പ്രത്യേക പ്രോഗ്രാം ഉപയോഗിച്ച് വീണ്ടും എഴുതണം. രണ്ടും ജീവിതം ദുസ്സഹമാക്കുന്നു. വിവരങ്ങൾ ഒരു പട്ടികയിൽ സൂക്ഷിക്കുക എന്നതാണ് മികച്ച പരിഹാരം, പക്ഷേ എൻക്രിപ്റ്റ് ചെയ്ത രൂപത്തിൽ. ഇൻസ്‌റ്റലേഷൻ വിവരങ്ങളുടെ സംരക്ഷണം ഉൾക്കൊള്ളുന്ന സംഭരിച്ചിരിക്കുന്ന വിവരങ്ങളുടെ ഓരോ ബൈറ്റും കണക്കിലെടുക്കുന്ന എൻക്രിപ്ഷനിലും ചെക്ക്സമുകളിലാണ് ഇത്.

എൻക്രിപ്ഷൻ അൽഗോരിതത്തിന് പ്രത്യേക ശ്രദ്ധ നൽകണം. നോവിക്കോവിൻ്റെ ലേഖനവും അതിനെക്കുറിച്ചുള്ള ക്രാമരേവിൻ്റെ വ്യാഖ്യാനവും സാധാരണ പിശകുകൾ പ്രകടമാക്കുന്നു. http://nsa.chat.ru/Secur_Crypt.html. എൻക്രിപ്ഷൻ തകരാറിലാണെങ്കിൽ, നിങ്ങളുടെ എല്ലാ ശ്രമങ്ങളും പാഴാകും. RSA അൽഗോരിതത്തിലേക്ക് തിരിയാൻ ഞാൻ ശുപാർശ ചെയ്യുന്നു: http://www.leadersoft.ru/subscribe/sub/sub32.htm. ഞാൻ മറ്റൊരു അൽഗോരിതം ഉപയോഗിക്കുന്നുണ്ടെങ്കിലും. എങ്കിലും അവൻ നിഴലിൽ നിൽക്കട്ടെ.
വി. ക്രമരേവ് എൻക്രിപ്ഷൻ രീതികളുടെ നല്ല അവലോകനത്തിലേക്കുള്ള ഒരു ലിങ്ക് നൽകി:
http://www.ssl.stu.neva.ru/psw/crypto.html

ഉപസംഹാരം.

നിയമവിരുദ്ധമായി പകർത്തുന്നതിൽ നിന്ന് mde ഡാറ്റാബേസുകളെ സംരക്ഷിക്കുന്നത് അത്യാവശ്യമാണ്, എന്നാൽ നിങ്ങളുടെ പ്രോഗ്രാമിനെ ഒരു വാണിജ്യ ഉൽപ്പന്നമാക്കി മാറ്റുന്നതിന് ഏറ്റവും കൂടുതൽ സമയമെടുക്കുന്ന ഭാഗമല്ല. മറ്റ് ചിലത് ഇതാ: നിങ്ങളുടെ ക്ലയൻ്റുകളുടെ വീണുപോയ ഡാറ്റാബേസുകൾ പുനഃസ്ഥാപിക്കുക, വ്യത്യസ്ത റെസല്യൂഷനുകളുള്ള മോണിറ്ററുകളിൽ ജോലി ചെയ്യുന്നതിലെ പ്രശ്നങ്ങൾ പരിഹരിക്കുക, ക്ലയൻ്റ് ഭാഗം മാത്രമല്ല, ഡാറ്റാ ഘടനയും നവീകരിക്കുകയും പഴയ ഘടനകൾക്കൊപ്പം പ്രവർത്തിക്കുകയും ചെയ്യുക, വലിയ നെറ്റ്‌വർക്കുകളിൽ ഓട്ടോമേഷൻ നവീകരിക്കുക, ഒരു സിസ്റ്റം വ്യത്യസ്‌ത ഉപയോക്താക്കളുടെ അഭിരുചിക്കനുസരിച്ച് ഫോമുകളുടെ രൂപം ഇച്ഛാനുസൃതമാക്കുന്നതിനും, ഒടുവിൽ, പ്രോഗ്രാമർമാർക്ക് ഏറ്റവും ഇഷ്ടപ്പെടാത്ത ഭാഗം - പ്രോഗ്രാമിൻ്റെ വിശദമായ സാന്ദർഭിക സഹായം, നിങ്ങളുടെ ഭാവി ഉപയോക്താക്കളുടെ കുറഞ്ഞ യോഗ്യതകൾ കണക്കിലെടുത്ത്.
അതിനാൽ: "മുതലാളിയുടെ സന്തോഷം പങ്കിടാൻ തിരക്കുകൂട്ടരുത്"...

സമാഹരിച്ച ആക്സസ് ആഡ്-ഇൻ ഫോർമാറ്റ്

    ജനപ്രീതി

    3.4 (11 വോട്ടുകൾ)

എന്താണ് ഒരു MDE ഫയൽ?

MDE ഫയൽ എക്സ്റ്റൻഷൻ Microsoft Access MDA ഫയൽ സംഭരിക്കുന്ന കംപൈൽ ചെയ്ത ആക്സസ് ആഡ്-ഇൻ ഫയലുകളുമായി ബന്ധപ്പെട്ടിരിക്കുന്നു. റിലേഷണൽ ഡാറ്റാബേസുകൾ കൈകാര്യം ചെയ്യാൻ ഈ പ്രോഗ്രാം ഉപയോഗിക്കുന്നു. ഡാറ്റാബേസിലെ ഉള്ളടക്കം പരിരക്ഷിക്കുന്നതിനായി MDE ഫയലിൽ VBA സോഴ്സ് കോഡും ബൈനറി ഫോർമാറ്റിൽ അടങ്ങിയിരിക്കുന്നു. അയയ്‌ക്കാൻ എളുപ്പമുള്ള കംപ്രസ് ചെയ്‌ത ഫയൽ വലുപ്പം ഇതിന് ഉണ്ട്. നിങ്ങൾക്ക് ഈ ഫയലിൻ്റെ VBA കോഡ് പ്രവർത്തിപ്പിക്കാൻ കഴിയും, എന്നാൽ നിങ്ങൾക്ക് ഡാറ്റാബേസിലേക്ക് പൂർണ്ണ ആക്സസ് ഇല്ലെങ്കിൽ നിങ്ങൾക്ക് ഇത് എഡിറ്റ് ചെയ്യാൻ കഴിയില്ല.
ആർക്കികാഡ് ആർക്കിടെക്ചറൽ സോഫ്‌റ്റ്‌വെയറിൻ്റെ പ്രവർത്തനക്ഷമത വർദ്ധിപ്പിക്കുന്നതിന് ഉപയോഗിക്കുന്ന ആഡ്-ഓണുകളും ഇവയാണ്.

MDE ഫയലിനെ പിന്തുണയ്ക്കുന്ന പ്രോഗ്രാമുകൾ

നിങ്ങളുടെ MDE ഫയൽ പ്രശ്നം പരിഹരിക്കാൻ ഞങ്ങൾ നിങ്ങളെ സഹായിച്ചുവെന്ന് ഞങ്ങൾ പ്രതീക്ഷിക്കുന്നു. ഞങ്ങളുടെ ലിസ്റ്റിൽ നിന്ന് ഒരു ആപ്ലിക്കേഷൻ എവിടെ നിന്ന് ഡൗൺലോഡ് ചെയ്യാമെന്ന് നിങ്ങൾക്ക് അറിയില്ലെങ്കിൽ, ലിങ്കിൽ ക്ലിക്കുചെയ്യുക (ഇതാണ് പ്രോഗ്രാമിൻ്റെ പേര്) - ആവശ്യമായ ആപ്ലിക്കേഷൻ്റെ സുരക്ഷിത ഇൻസ്റ്റാളേഷൻ പതിപ്പ് എവിടെ ഡൗൺലോഡ് ചെയ്യണമെന്നതിനെക്കുറിച്ചുള്ള കൂടുതൽ വിശദമായ വിവരങ്ങൾ നിങ്ങൾ കണ്ടെത്തും.

മറ്റെന്താണ് പ്രശ്നങ്ങൾ ഉണ്ടാക്കാൻ കഴിയുക?

നിങ്ങൾക്ക് MDE ഫയൽ തുറക്കാൻ കഴിയാത്തതിന് കൂടുതൽ കാരണങ്ങളുണ്ടാകാം (അനുബന്ധ ആപ്ലിക്കേഷൻ്റെ അഭാവം മാത്രമല്ല).
ആദ്യം- MDE ഫയൽ പിന്തുണയ്ക്കുന്നതിനായി ഇൻസ്റ്റാൾ ചെയ്ത ആപ്ലിക്കേഷനുമായി തെറ്റായി ലിങ്ക് ചെയ്തിരിക്കാം (പൊരുത്തമില്ലാത്തത്). ഈ സാഹചര്യത്തിൽ, നിങ്ങൾ ഈ കണക്ഷൻ സ്വയം മാറ്റേണ്ടതുണ്ട്. ഇത് ചെയ്യുന്നതിന്, നിങ്ങൾക്ക് എഡിറ്റ് ചെയ്യേണ്ട MDE ഫയലിൽ റൈറ്റ് ക്ലിക്ക് ചെയ്യുക, ഓപ്ഷൻ ക്ലിക്ക് ചെയ്യുക "തുറക്കാൻ"തുടർന്ന് ലിസ്റ്റിൽ നിന്ന് നിങ്ങൾ ഇൻസ്റ്റാൾ ചെയ്ത പ്രോഗ്രാം തിരഞ്ഞെടുക്കുക. ഈ പ്രവർത്തനത്തിന് ശേഷം, MDE ഫയൽ തുറക്കുന്നതിലെ പ്രശ്നങ്ങൾ പൂർണ്ണമായും അപ്രത്യക്ഷമാകും.
രണ്ടാമതായി- നിങ്ങൾ തുറക്കാൻ ആഗ്രഹിക്കുന്ന ഫയൽ കേടായേക്കാം. ഈ സാഹചര്യത്തിൽ, അതിൻ്റെ ഒരു പുതിയ പതിപ്പ് കണ്ടെത്തുകയോ അല്ലെങ്കിൽ അതേ ഉറവിടത്തിൽ നിന്ന് വീണ്ടും ഡൗൺലോഡ് ചെയ്യുകയോ ചെയ്യുന്നതാണ് നല്ലത് (ഒരുപക്ഷേ മുൻ സെഷനിൽ ചില കാരണങ്ങളാൽ MDE ഫയലിൻ്റെ ഡൗൺലോഡ് പൂർത്തിയായില്ല, അത് ശരിയായി തുറക്കാൻ കഴിഞ്ഞില്ല) .

നിങ്ങൾക്ക് സഹായിക്കണോ?

നിങ്ങൾക്ക് MDE ഫയൽ വിപുലീകരണത്തെക്കുറിച്ച് കൂടുതൽ വിവരങ്ങൾ ഉണ്ടെങ്കിൽ, ഞങ്ങളുടെ സൈറ്റിൻ്റെ ഉപയോക്താക്കളുമായി നിങ്ങൾ അത് പങ്കിടുകയാണെങ്കിൽ ഞങ്ങൾ നന്ദിയുള്ളവരായിരിക്കും. ലഭ്യമായ ഫോം ഉപയോഗിക്കുക, MDE ഫയലിനെക്കുറിച്ചുള്ള നിങ്ങളുടെ വിവരങ്ങൾ ഞങ്ങൾക്ക് അയയ്ക്കുക.