In the quest for embeding BoxedAppSDK( for protecting from unauthorised copying of BoxedAppSdk dll) into my application, i made an activex dll that tries to call BoxedAppSDK that is present in the activex dll's current path. What this activex does is that it warps the BoxedAppSDK and give the user a function interface like MakefileVirtual() etc and i gave this activex dll a name for example "MyBoxedAppSDK.dll". Further more, if a user wants to use this "MyBoxedAppSDK" he should invoke a function called "SetAuthoryKey()" and pass a valid license key inorder to use this new dll. Inturn, i used Themida Xbundler and embed the BoxedAppSDK into MyBoxedAppSDK.dll so that no additional files could be referenced externally by this "MyBodedAppSDK.dll". And this is not an attempt to make myown BoxedAppSDK.dll and sell in my name but to protect my legal BoxedAppSDK version.
Now whenever i called this MakefileVirtua() function from MyboxedAppSDk.dll which is referenced by my app, iam getting an error that says "Couldn't find the file: BoxedAppSDK.dll" even if the BoxedAppSDK.dll is present in same directory where the MyBoxedAppSDK activex dll lies.
What exactly is the problem here ?
Is that i can't reference or wrap BoxedAppSDK.dll into another Activex control or DLL ? Is this a limitation put by BoxedAPPSDK.dll ?
Please comment on it.