我想使用 setreg.exe (http://msdn.microsoft.com/en-us/library/aa387700(VS.85).aspx) 禁用证书吊销检查。但是,它基于比我拥有的版本更旧的 .NET 版本。微软表示它附带了较旧的 .net SDK,当我下载并尝试安装时,它显示“没有 .net 1.1 就无法安装 SDK”。
在链接的文章中说对于较新的版本我应该使用 SignTool,但是 SignTool 似乎没有我需要的功能。
是否有可能 -
a)找到一个可以执行我需要的功能的工具,而不需要我安装旧版的.NET
b) 无需下载 SDK,直接获取 setreg.exe
或者我需要在我的计算机上安装旧版 .NET?如果是后者,我需要做什么才能安装旧版 .NET?它会覆盖我当前的 .NET 吗?
谢谢,
答案1
.NET 框架向后兼容。因此,如果我有一个用 .NET 2 编写的应用程序,我的 .NET 4 框架就足够了。
无论如何,.NET 1.1 应用程序可能存在一个警告,因为它早于广泛分布的 .NET 2 框架。
.NET 1.1框架可以下载这里并且不会覆盖您可能已安装的任何其他.NET 框架。
答案2
如果您要下载“.NET Framework SDK Version 1.1”,则可以提取其内容。您将在其中找到 netfxsd1.cab。在其中您将找到“FL_setreg_exe_____X86.3643236F_FC70_11D3_A536_0090278A1BB8”,这是您要查找的 setreg.exe。(只需重命名文件即可。这与 W2K 提供的版本完全相同。)
“setup.exe” 是一个 SFX .CAB 文件。
因此,如果您有方法打开 .CAB 文件(再次将 .exe 重命名为 .exe.cab),则打开起来很容易,或者您可以使用工具 uniextract。
答案3
如果您有 Win2K,则 SETREG.EX_ 随附于 I386 目录中。(您需要使用 EXPAND.EXE 命令将 SETREG.EX_ 扩展为 SETREG.EXE。)