DLLæ件å³å¨æé¾æ¥åºæ件ï¼æ¯ä¸ç§å¯æ§è¡æ件ï¼å®å
许ç¨åºå
±äº«æ§è¡ç¹æ®ä»»å¡æå¿
éç代ç åå
¶ä»èµæºãWindowsæä¾çDLLæ件ä¸å
å«äºå
许åºäºWindowsçç¨åºå¨Windowsç¯å¢ä¸æä½ç许å¤å½æ°åèµæºã
DLLå¤æ°æ
åµä¸æ¯å¸¦æDLLæ©å±åçæ件ï¼ä½ä¹å¯è½æ¯EXEæå
¶ä»æ©å±åãå®ä»¬åè¿è¡äºWindowsæä½ç³»ç»ä¸çç¨åºæä¾ä»£ç ãæ°æ®æå½æ°ãç¨åºå¯æ ¹æ®DLLæ件ä¸çæ令æå¼ãå¯ç¨ãæ¥è¯¢ãç¦ç¨åå
³é驱å¨ç¨åºã
DLLçå
¨ç§°æ¯Dynamic Link Library, ä¸æå«åâå¨æé¾æ¥æ件âãå¨Windowsæä½ç³»ç»ä¸, DLL对äºç¨åºæ§è¡æ¯é常éè¦ç, å 为ç¨åºå¨æ§è¡çæ¶å, å¿
é¡»é¾æ¥å°DLLæ件, æè½å¤æ£ç¡®å°è¿è¡ãèæäºDLLæ件å¯ä»¥è¢«è®¸å¤ç¨åºå
±ç¨ãå æ¤, ç¨åºè®¾è®¡äººåå¯ä»¥å©ç¨DLLæ件, 使ç¨åºä¸è³äºå¤ªè¿å·¨å¤§ãä½æ¯å½å®è£
çç¨åºè¶æ¥è¶å¤, DLLæ件ä¹å°±ä¼è¶æ¥è¶å¤, å¦æå½ä½ å é¤ç¨åºçæ¶å, 没æç¨çDLLæ件没æ被å é¤çè¯, ä¹
èä¹
ä¹å°±é æç³»ç»çè´æ
äºã
DLLæ¯å¨æè¿æ¥åºã使ç¨å¨æè¿æ¥åºçä¸äºå¥½å¤æ¯ï¼
1.å¤ä¸ªåºç¨ç¨åºå
±äº«ä»£ç åæ°æ®ï¼æ¯å¦Office软件çå个ç»æé¨åæç¸ä¼¼çå¤è§ååè½ï¼è¿å°±æ¯éè¿å
±äº«å¨æè¿æ¥åºå®ç°çã
2.å¨é©åç¨åºè¿æ»¤ç³»ç»æ¶æ¯æ¶å¿
须使ç¨å¨æè¿æ¥åºã
3.å¨æè¿æ¥åºä»¥ä¸ç§èªç¶çæ¹å¼å°ä¸ä¸ªå¤§çåºç¨ç¨åºåå为å 个å°ç模åï¼æå©äºå°ç»å
é¨æåçåå·¥ä¸åä½ãèä¸ï¼å个模åå¯ä»¥ç¬ç«å级ãå¦æå°ç»ä¸çä¸ä¸ªæåå¼åäºä¸ç»å®ç¨ä¾ç¨ï¼ä»å°±å¯ä»¥æè¿äºä¾ç¨æ¾å¨ä¸ä¸ªå¨æè¿æ¥åºä¸ï¼è®©å°ç»çå
¶ä»æå使ç¨ã
4.为äºå®ç°åºç¨ç¨åºçå½é
åï¼å¾å¾éè¦ä½¿ç¨å¨æè¿æ¥åºã使ç¨å¨æè¿æ¥åºå¯ä»¥å°é对æä¸å½å®¶ãè¯è¨çä¿¡æ¯åæ¾å¨å
¶ä¸ã对äºä¸åççæ¬ï¼ä½¿ç¨ä¸åçå¨æè¿æ¥åºãå¨ä½¿ç¨AppWizardçæåºç¨ç¨åºæ¶ï¼æ们å¯ä»¥æå®èµæºæ件使ç¨çè¯è¨ï¼è¿å°±æ¯éè¿æä¾ä¸åçå¨æè¿æ¥åºå®ç°çã
VC++ãC++ BuilderãDelphié½å¯ä»¥ç¼åDLLæ件ãVisual Basic 5.0以ä¸çæ¬ä¹å¯ä»¥ç¼åä¸ç§ç¹æ®çDLLï¼å³ActiveX DLLã
DLLä¸æ¯ç¬ç«è¿è¡çç¨åºï¼å®æ¯æ个ç¨åºçä¸ä¸ªé¨åï¼å®åªè½ç±æå±çç¨åºè°ç¨ãç¨æ·ä¸è½ï¼ä¹ä¸éè¦æå¼å®ã
åèèµæï¼
http://zhidao.baidu.com/question/69439.html