【发布时间】:2011-07-11 09:50:15
【问题描述】:
我已经使用 Visual Studio 2010 创建了一个 Windows 服务和一个关联的安装程序。所有这些工作正常,安装程序创建该服务,并将其登录凭据设置为本地系统 - 正如在 ServiceInstaller 代码中指定的那样项目。
但是,本地系统不足以满足应用程序的需求。我需要允许用户在安装程序中指定用于服务的适当凭据。我不想有一个自定义 UI 屏幕来获取值并将它们存储在注册表中以供某些安装后脚本使用,我也不想在安装程序中硬编码详细信息(因为这将在许多具有用于服务的不同帐户和域的站点)。
谁能提供有关如何执行此操作的建议?我猜它会涉及自定义操作 DLL 或类似的东西。
【问题讨论】:
-
如果您不想要自定义对话框,用户将如何指定服务凭据?你有什么想法吗?
-
我的意思是我不希望自定义对话框仅将其存储在注册表或文本文件中以供以后使用。我不介意在安装期间设置凭据的自定义对话框。
标签: windows visual-studio-2010 service installation credentials