能否在生成dll时指定该dll只能被唯一的exe文件调用?该怎么解决

能否在生成dll时指定该dll只能被唯一的exe文件调用?
能否在生成dll时指定该dll只能被唯一的exe文件调用,如果可以的话,能否通过pe   exploerer修改该dll,使其能被我希望的exe文件调用?

ps:如果pe   exploerer能修改,请高手稍微详细讲一下操作过程。

------解决方案--------------------
太强的问题了。。。
------解决方案--------------------
生成dll时指定该dll只能被唯一的exe文件调用, 那还做dll干什么呢。
------解决方案--------------------
估计是在DllMain中用GetModuleFileName API检查了.EXE主进程的文件名吧
------解决方案--------------------
是不是应该给dll改个名字,既然你都把人家的内容改了,免得影响其它程序
------解决方案--------------------
你给exe做一个hash值, 运行的时候,算一下这个程序的hash值就可以了.至于 hash算法,可以是 md5或者sha
------解决方案--------------------
提示不能加载某个dll,问题通常是出在exe文件上。

很可能dll的文件名与exe的文件名有某种关联(如仅扩展名不同等)。exe加载dll时,先调用GetModuleFileName取得自己的文件名称,据此来确定待加载的dll名称。