Click here to Skip to main content
15,884,628 members
Please Sign up or sign in to vote.
4.00/5 (1 vote)
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...

And:

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
Updated 19-Jul-12 9:35am
v3
Comments
[no name] 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.
[no name] 19-Jul-12 16:08pm    
Have you read through this discussion? http://social.msdn.microsoft.com/Forums/en-US/netfx64bit/thread/2fd87d35-d700-4db9-8be1-b1b9b88b06f4/

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



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900