解决了Google API V3 OAUTH2 Hang - TokenResponse-user Credentials File未创建的问题后,我恢复了在Windows 7 PC上部署的EXE的测试。同样,这个程序在我的Windows 8.1开发系统上运行良好。在Windows 7 PC上部署的版本失败,如下所示。
在Windows 7 PC上,我的程序成功执行了GoogleWebAuthorizationBroker。AuthorizeAsync ChannelsResource。ListRequest VideoCategoriesResource。ListRequest,并在开始视频文件上传之前初始化对象。当我的程序执行videosInsertRequest时。UploadAsync,系统错误提示框显示如下信息:
youtubeupload.exe has stopped working
Windows can check online or a solution to the problem.
-> Check online for a solution and close the program
-> Close the program
View problem details
Problem signature:
Problem Event Name: CLR20r3
Problem Signature 01: youtubeupload.exe
Problem Signature 02: 2.0.1.0
Problem Signature 03: 53bf2a89
Problem Signature 04: mscorlib
Problem Signature 05: 4.0.0.0
Problem Signature 06: 52ccf750
Problem Signature 07: 1575
Problem Signature 08: 47
Problem Signature 09: System.InvalidOperationException
OS Version: 6.1.7601.2.1.0.256.48
Locale ID: 1033
Additional Information 1: 0a9e
Additional Information 2: 0a9e372d3b4ad19135b953a78882e789
Additional Information 3: 0a9e
Additional Information 4: 0a9e372d3b4ad19135b953a78882e789
检查解决方案的链接没有返回任何建议。我怀疑需要在Windows 7 PC上安装另一个Microsoft KB Update,但此时不知道如何确定哪一个。
我能够让我的程序工作,所以这个问题解决了。
在Windows 7电脑上,我检查了Microsoft Windows Update页面,发现它显示:
You receive updates: Managed by your system administrator
页面上的链接允许我在线查看更新。我这样做了,发现了152个更新,包括一些。net框架的更新。需要重新启动和重新运行Windows Update才能安装所有更新。在它们全部安装后,我再次尝试我的EXE,它工作了!!
后来,我发现这台电脑没有正确地在WSUS中注册,所以没有得到更新。