2015-08-25 23 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?尝试删除垃圾箱并重建。 –

相关问题