(C#/ C++ CLI)是否可以保护我的C++ CLI程序集不被其他.NET项目使用?

Geo*_*ton 5 c# c++-cli

我为本机C++代码创建了一个C++ CLI包装器,而后者又在我的C#应用​​程序中引用.有可能以某种方式保护这个程序集,以便它只能在我的应用程序中使用,而不会有其他人使用它吗?

我是微软技术开发人员,我都是自私自利:)

Ces*_*Gon 4

我已经成功地使用了这种技术。

基本上,它是通过提出链接时安全要求并使用程序集强名称的公钥作为证据来保护程序集不被加载。只有使用您的私钥签名的程序集才能加载它。

  • @BlueRaja:您所指的帖子询问有关实例化类的问题;这里是关于使用整个程序集的。我的答案中的技术可以应用于其中任何一个,但其他技术可能只对其中之一有效。因此我认为它不是重复的。:-) (2认同)