我的任务是将我们产品的安装程序从 InstallShield 迁移到 WiX。
为了部署 Web 应用程序,以前的开发人员使用 InstallShield 中的自定义操作(用 C# 编写)。在 Wix 中,这不再是必需的,因为 wix 支持 IIS 部署。
无论如何,自定义操作中的代码之一使用 DirectoryEntry 对象来设置 Web 目录的属性:
DirectoryEntry.Properties["AuthNTLM"][0] = true;
这个设置有什么作用?我知道它与安全/权限有关,但它在 IIS 中实际设置了什么设置?它是否启用以下功能之一:
- 集成 Windows 身份验证
- 摘要式身份验证
- 基本认证
- .NET 护照身份验证
谢谢!