2015-08-25 22 views
0
 var dialog = new System.Windows.Forms.FolderBrowserDialog(); 
     dialog.ShowDialog(); 
     txtBoxWindowsSourceFolder.Text = dialog.SelectedPath; 

導致錯誤「此程序無法啓動,因爲您的api-ms-win-crt-runtime- | 1-1-0.dll丟失嘗試重新安裝程序來解決問題。「當它嘗試ShowDialog()時。FolderBroserDialog()在32位版本中導致系統錯誤

但是,單擊「確定」後,ShowDialog仍會成功打開一個FolderBrowserDialog模型,它甚至可以按預期工作,使您可以成功選擇一個文件夾,然後將其路徑放置到文本框中。此錯誤僅在您第一次嘗試爲FolderBrowserDialog使用ShowDialog時發生。之後,錯誤將不再出現,直到WPF exe關閉並再次運行。當我將構建平臺目標更改爲x64時,也不會發生此錯誤。

重新下載visual studio已經解決了我的機器上的問題,但將可執行文件移動到其他機器仍然導致錯誤持續。

我可以使用幫助修復錯誤或防止出現彈出窗口。

回答

-1

下載或修復的Visual C++可再分發: http://download.microsoft.com/download/9/3/F/93FCF1E7-E6A4-478B-96E7-D4B285925B00/vc_redist.x64.exe

或嘗試將Windows更新。

這應該解決您的問題。

+0

只是一個供參考,我提供的鏈接是針對VS 2015 - 你可能想嘗試其他版本,如果那一個不工作。 –

+0

問題仍然存在於其他機器上 – rudyv8

+0

其他機器有多少?你有沒有嘗試更新這些機器上的redist?嘗試刪除垃圾箱並重建。 –

相關問題