Click here to Skip to main content
12,828,639 members (55,873 online)
Rate this:
Please Sign up or sign in to vote.
See more: Visual-Studio VS2010
Hi guys. i have a project upgraded from vb08 to vs2010, and it uses some interop to call matlab as COM server. When I tried to deploy the project in VS, using setup wizard, I built the setup project and got these errors:

An error occurred generating a bootstrapper: Unable to finish updating resource...


A single valid machine type compatible with the input type library must be specified.

It seems like a very vague and general question that so far there's no clear answer on msdn about this.

What makes it worse was I saw some ms mod suggests: "Use the workaround of running 64 bit command line directly. . Like this":

"C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin\x64\TlbImp.exe" C:\Windows\system32\ieframe.dll /namespace:SHDocVw /machine:x64 /outbj\x64\Debug\Interop.SHDocVw.dll

so i run this in command line... now I'm kinda desperate, since this didn't make my case any better, and I don't know how to get back. Can somebody tell me how to undo it??
Sorry for being a noob, but i don't know what was done by running that line in command line. I navigate into the folder location C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin\x64\TlbImp.exe and totally not sure what was done..
Posted 19-Jul-12 10:24am
Updated 19-Jul-12 10:35am
Wes Aday 19-Jul-12 16:05pm
What? How to get what back? TlbImp.exe creates interop assemblies AFAIK. So I am not sure what it is that you want to undo. Delete the DLL that it created.
Wes Aday 19-Jul-12 16:08pm
Have you read through this discussion?

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

    Print Answers RSS
Top Experts
Last 24hrsThis month

Advertise | Privacy | Mobile
Web02 | 2.8.170326.1 | Last Updated 19 Jul 2012
Copyright © CodeProject, 1999-2017
All Rights Reserved. Terms of Service
Layout: fixed | fluid

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100