管理员用户admin一样可以按照此完成,如果替换回来,回到注册表删除刚建立的shell项,注销用户即可。
总结:cmd.exe可以替换为我们自己写的Shell。另外,图书馆机器上的Shell估计也是用的这种方法实现的。
无论多么努力,Microsoft 也没办法提供开发人员所需要的每一个库。 虽然 Microsoft 在全球的员工人数接近 90,000,但全球的开发人员数以百万计。 指望 Microsoft 满足每一个人的需求是不现实的,也不可想像。 因此,开发人员通常得自己动手解决问题,他们目前已经编写了成千上万的实用库,并将其发布到 Web 上。
如何共享如此多的库是一个令人头痛的问题。 共享和重用代码是一个很大的挑战。 不相信? 请随便走进一间中型或大型工作室,问问他们有多少日志记录库。
当一位开发人员开始新项目时,他将面对一张空白的画布。 他如何去发现这些有用的库? 如何将库集成到当前项目中并管理库的依赖项和更新呢?
ELMAH 就是一个非常有用的库,是由开发人员自己编写的。 ELMAH 能够在出现异常时记录 Web 应用程序中所有未经处理的异常以及所有请求信息,例如,标头、服务器变量等。 假设您刚刚听说 ELMAH 并希望在下一个项目中使用它。
您可能会采取下列步骤:
找到程序包后,单击“Install”(安装)按钮安装该程序包。 NuGet 随后下载该程序包和它的依赖项,并将任何必要更改应用到程序包指定的项目中。
NuGet 执行下列步骤安装程序包:
要列出和搜索程序包,请使用 Get-Package 命令。 默认情况下,该命令列出当前项目中的已安装程序包。 您可以通过指定 ListAvailable 标记和 Filter 标记联机搜索程序包。 下列命令行搜索所有包含“MVC”的程序包:
例如,如果您输入 Install-Package Mvc{tab},您将看见一个列表,包含可能来自程序包源的程序包名称,如
通过托管专用 NuGet 服务器或库实施,您可以方便地在公司内部共享专有代码,无需公开发布。
NuGet 发挥作用的前提是有程序包可供安装。 NuGet 中的有用程序包越多,NuGet 对每一位开发人员的价值越大。 这就是 NuGet 团队不辞劳苦尽可能创建使用方便的程序包的原因。 虽然程序包的创建不难,但 NuGet 团队一直在对其功能进行投资,以使之更加简单。 他们已开发若干用于创建 NuGet 程序包的工具。 例如,Package Explorer 是 NuGet 团队的开发人员编写的一个 ClickOnce 应用程序,使用者可以凭借它在创建或测试程序包时进行可视化操作。 您可以在
创建程序包的基本步骤:
创建类库项目。要共享程序集,首先要创建类库项目。 NuGet 可以压缩多个项目类型,但共享代码时最常见的情况是使用类库。 创建程序包后,务必打开 AssemblyInfo.cs 文件以更新程序集的元数据。
创建 NuSpec 清单。NuSpec 文件是程序包清单,包含与程序包有关的重要元数据(例如,作者、描述和程序包依赖项)。 自己动手创建 NuSpec 格式很简单,但使用 spec 命令创建此文件更加方便。 确保在项目文件所在目录中运行命令:
在此特定情况下,由于 spec 命令从项目文件生成 NuSpec,它会包含某些元数据的占位符,如图 7 中所示。
登录体验更流畅的互动沟通
用C#好不好禁止explorer开机不启动
用C#好不好禁止explorer开机不启动
您提交的内容含有以下违规字符,请仔细检查!
感谢您为社区的和谐贡献力量请选择举报类型
经过核实后将会做出处理
感谢您为社区和谐做出贡献
确定要取消此次报名,退出该活动?