zbx1425 / TGMT-CBTC

BVE5/6 implementation of the advanced Siemens Trainguard MT CBTC ATP+ATO signalling system.
10 stars 4 forks source link

Bve TrainSim 5.8版本中HMI不能正常显示 #3

Open winup-zhou opened 1 year ago

winup-zhou commented 1 year ago

测试运行环境

问题说明

(试图使用您的beta0.1.0版本插件找错误时,Release下载下来的图像资源文件被插件报告为非原始图像,但压缩包在开启前并未进行任何修改,所以我暂时无法确定问题出在哪里)

zbx1425 commented 1 year ago

哎,我觉得这个 DllExport 方案挺不稳的 我想干脆改成在那个 AtsEX 项目下面工作会更好

winup-zhou commented 1 year ago

感觉就很奇怪... 用DXDynamicTexture的那个插件, 在bve6正常得很, 在bve5.8会报外部组件出现异常,但是具体啥异常它不说...

该情况下bve5.8的BveTs.exe.config是这样的(安装时的默认情况)

<?xml version="1.0"?>
<configuration>
    <startup>
        <supportedRuntime version="v2.0.50727" sku="Client" />
    </startup>
</configuration>

如果是改了BveTs.exe.config(参照AtsEX在bve5.8运行的要求

<?xml version="1.0"?>
<configuration>
    <startup useLegacyV2RuntimeActivationPolicy="true">
        <supportedRuntime version="v4.0"/>
        <supportedRuntime version="v2.0.50727" sku="Client"/>
    </startup>
</configuration>

在这种情况下会报告不一样的错误

未能加载文件或程序集“DXDynamicTexture, Version=1.2.0.0, Culture=neutral, PublicKeyToken=null”或它的某一个依赖项。
试图加载格式不正确的程序。       BiRACONAts.dll      
无法加载文件或程序集“DXDynamicTexture, Version=1.2.0.0, Culture=neutral, PublicKeyToken=null”。
此程序集是为其他处理器编译的。     04015.txt