.NET 应用的安装部署、互操作性与迁移指南
1. 安装与部署
1.1 应用启动与更新
运行 shell 应用程序,点击“测试”菜单选项。此时,可能会有短暂的停顿,因为 DLL 会从 Web 服务器下载到本地缓存,随后子窗口将显示出来。后续对子 DLL 的任何更新都会在客户端自动更新。
1.2 菜单生成
在当前实现中,菜单是硬编码的,但可以轻松地从 XML 文件或 XML Web 服务的数据生成。这样,我们就能为大型应用构建一个连贯的菜单结构。添加新功能时,只需将新的 DLL 添加到虚拟目录并更新一些元数据,shell 应用程序就能让用户使用这些新功能。
1.3 安全考虑
.NET 基于代码的来源提供了一种安全机制。默认情况下,代码来自 Internet Explorer 的某个安全区域,每个区域的代码仅被授予特定的权限。具体如下表所示:
| 安全区域 | 代码权限 |
| — | — |
| 我的计算机区域 | 代码具有完全信任,可以执行任何操作。 |
| 本地 Intranet 区域 | 包括 http://localhost 、任何基于文件的服务器以及 IE Intranet 区域中的 Web 服务器。该区域的代码可以访问 USERNAME 环境变量、弹出文件对话框、使用独立存储、有限地使用反射、显示用户界面、进行 DNS 访问、打印到打印机以及有限地访问事件日志。 |
| Internet 区域 | 包括不在其他区域的任何 Web 服务器。该区域的代码可以弹出文件对话框、使用独立存储、显示用户
超级会员免费看
订阅专栏 解锁全文
1644

被折叠的 条评论
为什么被折叠?



