[C#]Winform 在使用DirectX中的Video时无法建立窗口的解决方案
[C#]Winform 在使用DirectX中的Video时无法建立窗口的解决方案
问题描述:
为了利用DirectX中的Microsoft.DirectX.AudioVideoPlayback来实现播放视频的功能,在窗口中建立了一个Panel控件和一个按钮
]在代码中引用DirectX后,定义一个Video
之后的使用就不再演示,问题在于,当开始启动之后,发现Form1窗口没有出现,经过几番确认,发现在定义了Video后就不能启动
解决方案:
如果发生LoaderLock异常,则勾掉它,这个不影响
如果不存在配置文件(App.config)就创建它,如果存在
则在< startup >中添加
useLegacyV2RuntimeActivationPolicy=“true”
如:<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<startup useLegacyV2RuntimeActivationPolicy="true">
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.6.1" />
</startup>
</configuration>