单声道运行时 - 它是否可以强制仅运行强名称或签名程序集?

时间:2013-01-09 00:06:52

标签: c# mono strongname

是否有一些Mono Runtime配置可用于强制Mono仅运行强命名或签名程序集?

1 个答案:

答案 0 :(得分:0)

简短回答:

答案很长:

Mono是开源的,在这种精神下,没有什么可以限制人们运行或修改运行时或Mono附带的类库。

Mono中存在大多数功能(例如强名称甚至是authenticode),因为它们可以用于其他目的,或者可选地用于签名/验证代码。

OTOH同样的自由允许修改你自己的单声道运行时间,签署程序集(使用你自己的密钥)和要求任何程序集在执行之前进行签名。

然而,这对我所知道的任何项目都不是必需的(例如Moonlight使用的CoreCLR没有强制执行代码签名)。这只意味着它将是你需要弄清楚的东西,而不是那是不可能的:所有的碎片都在那里,但是,要注意,需要相当多的胶水。