1

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

4

1 回答 1

0

简短的回答:没有

长答案:

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

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

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

然而,这从来都不是我所知道的任何项目的要求(例如,Moonlight 使用了不强制代码签名的 CoreCLR)。这只意味着这将是你需要弄清楚的事情,并不是不可能的:所有的部分都在那里,但请注意,需要大量的胶水。

于 2013-01-09T01:36:19.870 回答