2011-08-19 139 views
2

我试图确定一些内部调用异常,它们在被addinutil.exe调用时被某些程序集引发。我需要知道,因为我在安装SQL管理工作室2008年的困难在“Visual Studio工具应用”部分失败,因为该命令的MSI安装程序试图执行:在Visual Studio中启动.NET可执行文件进行调试?

"C:\Windows\Microsoft.NET\Framework\v3.5\addinutil.exe" -PipelineRoot:"C:\Program Files (x86)\Common Files\Microsoft Shared\VSTA\Pipeline\." -Rebuild -Silent 

然后我得到这个:

Error: Exception has been thrown by the target of an invocation. 

目前已被简单地重新安装.NET 3.5/4.0,但重新安装3.5建议这个解决方案很困难,因为这是我做过的“SFC.EXE/SCANNOW的Windows 7的一部分“命令,但这个错误仍然弹出。

我已将trin_aide.msi从SQL Express安装中除去,以尝试安装它的不同尝试。我已将该安装发送给一位朋友,并且工作完美。我甚至试图在命令提示符下执行addinutil.exe命令,并且在他的机器上工作正常。

现在我想知道如何在Visual Studio中启动一个.NET可执行文件,在这里我可以在日志窗口中查看异常,当然如果这样的话。我无法执行“附加到进程”,因为该命令立即退出。

有什么建议吗?

回答

0

有一个注册表设置,允许你automatically attach a debugger every time an executable is started

key = HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\ 
    currentversion\image file execution option\YourApp.exe 
string name = debugger 
string value = vsjitdebugger.exe 

一个既定目标是让你调试自定义安装操作。

+0

哦整齐,这对我不想加载VS时很有用!无论如何,我忘了更新我的问题。我发现如果我在Visual Studio中进入我的项目设置,我可以启动任何我想要的可执行文件而不是项目的版本,然后如果我在“调试”下进入“例外”,我可以检查哪些类型的例外我想打破。我发现有一些错误,其中'System.AddInStore :: Rebuild'无法加载它需要的两个程序集。更多信息在这里:http://social.msdn.microsoft.com/Forums/en-US/sqlsetupandupgrade/thread/2e0dd7cd-bfa3-412c-95a4-8f7ee81c80a1 – chaz

相关问题