2011-08-19 227 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

相關問題