If you try to use Interop.IWshRuntimeLibrary from VB.NET and your assemblies have strong names, you might get this error when building:
Referenced assembly
‘Interop.IWshRuntimeLibrary’ does not have a strong name
This seems to be a problem with all wrapped COM libraries. The fix should be easy: set the Wrapper Assembly Key File property on the project. It is not that easy, however, because if you bring up the project properties dialog (in VS.NET 2003), you won’t be able to find that particular setting. It doesn’t exist.
The solution I used was to move my code which uses Windows Scripting (a whole six lines over two methods) into a new C# project (translating it, of course). I could then set the Wrapper Assembly Key File and use the code from my VB.NET projects.