Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
WiX heat.exe工具FIPS合规性_Wix - Fatal编程技术网

WiX heat.exe工具FIPS合规性

WiX heat.exe工具FIPS合规性,wix,Wix,让我先介绍一下背景情况。我已经尽我所能在我的系统上禁用fips。如果它仍然处于启用状态,那么它是如此之深,以至于连我的系统管理员都无法用他的凭据将其取出 此外,我在系统上可以找到的每个msbuild.exe.config中都添加了:项 尽管如此,我还是感到恐惧: 异常类型:System.InvalidOperationException 堆栈跟踪: 在System.Security.Cryptography.MD5CryptoServiceProvider..ctor()中 位于Microsof

让我先介绍一下背景情况。我已经尽我所能在我的系统上禁用fips。如果它仍然处于启用状态,那么它是如此之深,以至于连我的系统管理员都无法用他的凭据将其取出

此外,我在系统上可以找到的每个msbuild.exe.config中都添加了:项

尽管如此,我还是感到恐惧:

异常类型:System.InvalidOperationException

堆栈跟踪: 在System.Security.Cryptography.MD5CryptoServiceProvider..ctor()中 位于Microsoft.Tools.WindowsInstallerXml.Common.GenerateIdentifier(字符串前缀,布尔fipsCompliant,字符串[]参数) 位于Microsoft.Tools.WindowsInstallerXml.Extensions.DirectoryHarvester.HarvestDirectory(字符串路径、字符串相对路径、布尔值harvestChildren) 位于Microsoft.Tools.WindowsInstallerXml.Extensions.DirectoryHarvester.Harvest(字符串参数) 位于Microsoft.Tools.WindowsInstallerXml.Harvester.Harvest(字符串参数) 位于Microsoft.Tools.WindowsInstallerXml.Tools.Heat.Run(字符串[]args)

深入研究代码,我发现类和方法:

Microsoft.Tools.WindowsInstallerXml.Common.GenerateIdentifier

具有将切换到fips兼容算法的参数。问题是,我似乎不知道如何通过heat.exe获得该值并将其输入其中。我尝试了许多命令行配置,但似乎都不起作用


我不是主要的.NET开发人员,因此可能会遗漏一些非常明显的东西。

Heat.exe不支持符合FIPS的ID;它总是使用MD5。但是,如果您想在提交一个功能请求,这是一个合理的功能请求。

此问题的存在是因为heat.exe当前不支持传递符合fips的参数。已请求功能

我已创建功能请求: