EDN Admin
Well-known member
Im trying to figure out what versions/editions of Visual Studio can be used to develop a COM Interop DLL that can be called from VB6/VBA and what versions of the .NET framework can be used. Im a bit confused by what Ive read on various web pages so far.
The Microsoft InteropForms Toolkit 2.1 download page says you need Visual Studio 2005, 2008 or 2010 and that it has to be Standard Edition or higher. What about Visual Studio 2012? Will 2012 not work or has the requirements just not been updated? It also says you need .NET Framework 2.0 which seems to imply that only .NET 2.0 is supported. Does it work with higher version of .NET framework or is it only .NET 2.0?
So the Toolkit requires Standard or higher. Is the toolkit the only way to do this? Can this be done without the toolkit?
This article:
http://support.microsoft.com/kb/817248
Doesnt mention any Toolkit.
It lists VB2002 Standard, VB2003 Standard and VB2005. It doesnt say "Standard" for 2005 which seems to imply that Express should work. Is that correct? What about 2008, 2010 and 2012?
I currently have VB2008 Express. I tried creating a test DLL based on this article. It says to select the "Register for COM Interop" checkbox but I dont have that. I do have a "Make assembly COM-Visible" checkbox. Is that equivalent?
Basically, Im just trying to figure out if I need to purchase Visual Studio and if so whats the latest version I can use. Id also like to know if it will work with newer versions of the .NET framework.
Id really appreciate any advice on this.
Thanks!
View the full article
The Microsoft InteropForms Toolkit 2.1 download page says you need Visual Studio 2005, 2008 or 2010 and that it has to be Standard Edition or higher. What about Visual Studio 2012? Will 2012 not work or has the requirements just not been updated? It also says you need .NET Framework 2.0 which seems to imply that only .NET 2.0 is supported. Does it work with higher version of .NET framework or is it only .NET 2.0?
So the Toolkit requires Standard or higher. Is the toolkit the only way to do this? Can this be done without the toolkit?
This article:
http://support.microsoft.com/kb/817248
Doesnt mention any Toolkit.
It lists VB2002 Standard, VB2003 Standard and VB2005. It doesnt say "Standard" for 2005 which seems to imply that Express should work. Is that correct? What about 2008, 2010 and 2012?
I currently have VB2008 Express. I tried creating a test DLL based on this article. It says to select the "Register for COM Interop" checkbox but I dont have that. I do have a "Make assembly COM-Visible" checkbox. Is that equivalent?
Basically, Im just trying to figure out if I need to purchase Visual Studio and if so whats the latest version I can use. Id also like to know if it will work with newer versions of the .NET framework.
Id really appreciate any advice on this.
Thanks!
View the full article