wix - 保存登录\密码以连接到MSSQL Server

时间:2011-05-26 11:39:04

标签: installer passwords wix password-protection

我想通过安装程序以静默方式开始安装MS SQL Server Express。我将创建一个对话框,用户将把信息连接到Server。记住注册表中的服务器名称或用户名是没有问题的。但是如何处理密码呢?是否只有一个解决方案:创建一个自定义操作,它将加密/解密密码?

1 个答案:

答案 0 :(得分:4)

安装程序加密信息的唯一解决方案是自定义操作。

然而,我会退后一步,先问其他问题。

  1. 您是否在稍后保存要卸载的信息?如果是这样,您可能会遇到临时更改密码的问题。在卸载时查询用户密码而不是尝试保存密码可能会更好。如果你真的需要保存它以进行卸载,你需要一个自定义操作,你需要找到一种方法来保护加密密钥,这基本上就像保护密码一样困难。

  2. 如果您真的只是希望它被应用程序用于运行时使用,那么在应用程序第一次运行时查询用户输入密码并将其存储在app config或更好的用户特定配置中可能更有意义。您可以使用DPAPI或ProtectData来保护信息。