1

我正在为包含 Windows 服务的应用程序开发安装程序。该服务需要用户提供用户名/密码才能从我们的服务器获取信息,所以我想在安装期间进行设置。我们还需要将该信息存储在服务配置文件中,因此必须对其进行加密。

因此,我希望安装程序在加密凭据时调用服务使用的相同 .dll。我设置了通过自定义操作向导创建的自定义操作。我将其设置为“在托管程序集中调用公共方法”并选择“与产品一起安装”作为位置。我可以选择 dll 和目标函数并通过向导设置所有内容。它在安装程序日志中解析的路径看起来正确...

但我得到了错误:

无法加载托管自定义操作程序集

所以不知道该怎么做才能让这个工作?

问题的第二部分是,如果最终用户没有安装 .NET 4,会发生什么?我将设置安装程序来安装它...但是会出现问题还是我们需要在安装过程的中途强制重新启动?如果是这样,我可能只是暂时存储未加密的内容,并让服务在首次运行时对其进行加密......此时这可能是简单的方法,但感觉不像是“正确”的方法。;)

4

0 回答 0