是否有一些Mono Runtime配置可用于强制Mono仅运行强命名或签名程序集?
答案 0 :(得分:0)
简短回答:否
答案很长:
Mono是开源的,在这种精神下,没有什么可以限制人们运行或修改运行时或Mono附带的类库。
Mono中存在大多数功能(例如强名称甚至是authenticode),因为它们可以用于其他目的,或者可选地用于签名/验证代码。
OTOH同样的自由允许你修改你自己的单声道运行时间,签署程序集(使用你自己的密钥)和要求任何程序集在执行之前进行签名。
然而,这对我所知道的任何项目都不是必需的(例如Moonlight使用的CoreCLR没有强制执行代码签名)。这只意味着它将是你需要弄清楚的东西,而不是那是不可能的:所有的碎片都在那里,但是,要注意,需要相当多的胶水。