what's the difference b/w the two? and how could i use them? i know as far as a DLL.. but then what would be the ActiveX EXE?
Printable View
what's the difference b/w the two? and how could i use them? i know as far as a DLL.. but then what would be the ActiveX EXE?
An ActiveX EXE runs in its own memory space, whereas the DLL runs in the same memory space as you app.
how's that gonna help me? and when should i use this and when should i use that?
projects depends on ActiveX DLL.. do they also depend on ActiveX EXE? can i run the ActiveX EXE as an executable or somethin'? it's just that i've never used an EXE.. that's why it's all confusing.. thx
An ActiveX EXE is an "Out of process" component, while an ActiveX DLL is an "Inprocess" component. Apart from the standard attributes of out-of-process and inprocess components, like if an ActiveX DLL crashes, it will crash your client applications too, but if an ActiveX EXE crashes, it won't crash your client apps, if your app uses an ActiveX EXE, there will be a marginal performance degradation because data needs to be moved between processes, and you can effectively implement multi-threading using ActiveX EXEs because they already run in a separate process.
.