目前发布的 RapidTier 是测试版,完全免费!现在正在开发 RapidTier 的正式版,功能将会有大幅度的增加,打算走共享软件之路。所以现在要寻找保护 .NET 程序集,创建完善的软件注册机制的方法。 今天在 The Code Project 看到一篇关于保护 .NET 程序集的文章,作者已经写了3部分(还没有写到重点),大家都来关注一下: Building Security Awareness in .NET Assemblies : Part 1 - Learn to break a .NET Assembly Building Securit [阅读全文] [PDF]
客户端程序只需要添加对程序集的引用,客户端的编译器就能知道程序集中的类型了,然而,这在没有共享源代码(比如C++的头文件)的情况下是如何做到的呢?编译器是如何知道哪些类型是公有的,哪些类型是内部的呢?编译器又怎么知道哪些是方法的声明(Method Signature)?这是面向组件的程序设计中经典的问题:在二进制组件文件中进行类型识别。元数据(Metadata) 就是.NET对此问题的解决方案。
元数据是对程序集的一种全面、标准、完善的托管化描述。元数据描述了程序集中的类型(类、接口、枚举类型、结构等)和包含它们的命名空间,各种类型的名称、可见性 [阅读全文] [PDF]
打包和部署:程序集(Assemblies)
为了改善原有技术对组件的打包和部署方式,.NET程序集被开发出来。为了能更好地使用.NET程序集,最好首先了解它们背后的基本原理。了解“为什么”可以使“怎么做”变得更容易。
.NET程序集
很明显,有需要将一系列组件的相同逻辑属性(比如版本、安全性和部署)与物理包(真正包含了组件的文件)分离开来,以避免传统带来DLL带来的问题。这个问题的解决方案就是 [阅读全文] [PDF]
除了依赖于几个系统提供的类(如 system.console),到目前为止介绍的程序都是独立存在的。但更常见的情况是:实际的应用程序由若干不同的部分组成,每个部分分别进行编译。例如,企业级应用程序可能依赖于若干不同的组件,其中包括某些内部开发的组件和某些从独立软件供应商处购买的组件。命名空间和程序集有助于开发基于组件的系统。命名空间提供一个逻辑组织体系。命名空间既用作程序的“内部”组织体系,也用作“外部”组织体系(一种表示向其他程序公开程序元素的途径)。程序集用于物理打包和部署。程序集可以包含类型、用于实现这些类型的可执行代码以及对其他程序集的引用。有两种 [阅读全文] [PDF]
1 共4条 分1页
- 单片机数码管:51单片机数码管显示的好帮手---MAX...
- 点阵显示屏:智能点阵显示屏HCMS-29xx/39xx及其应用
- 单片机教程:单片机编程入门七
- 汇编语言指令集:IBM-PC汇编语言指令集
- 数据传送指令:MCS-51数据传送指令
- 0083智能工社:浅谈足球游戏的人工智能
- 提拔将领:即时战略游戏将领指挥AI方案设想
- directinput:DirectInput 鼠标编程入门
- 实现爆炸后的振动效果
- 飞机射击类小游戏:有关飞机射击类游戏的设计原理
- 音效最好的播放器:游戏音乐和音效的播放
- 游戏调试:利用双计算机调试游戏程序
- 多任务处理:游戏中的多任务处理
- 电脑游戏中的人工智能制作
- 系统升级:角色扮演游戏的升级系统研究
- rpg游戏制作:深入RPG游戏制作—图形篇
- directdraw:通向DirectDraw的捷径
- 3d场景:如何在3D场景中加入Fog
- 游戏搜索:论游戏中的搜索问题(初级篇)
- directx如何使用:使用DirectX优化声音特性