我有2个申请:
控制实用程序的要求非常简单:
http://local:5555
)寻找名为“MyService”的Windows服务,检索其状态并在需要时启动它非常简单。但是,如何使用正确的链接启动浏览器? HTTP侦听器正在侦听的端口可以在我的Windows服务应用程序的app.config中进行配置,并且不可能发现侦听器。可以在2个应用程序之间共享app.config吗?
我知道ConfigurationManager
有OpenExeConfiguration()
,但这会导致其他问题:
有没有其他解决方案来实现这一目标?
答案 0 :(得分:1)
您可以使用注册表来交换数据。
// Create a Subkey
RegistryKey newKey = Registry.CurrentUser.CreateSubKey("SOFTWARE\\SuperSoft\\App");
// Write Values to the Subkey
newKey.SetValue("Value1", "Content1");
newKey.SetValue("Value2", "Content2");
// read Values from the Subkey
if (SubKeyExist("SOFTWARE\\SuperSoft\\App"))
{
RegistryKey myKey = Registry.CurrentUser.OpenSubKey("SOFTWARE\\SuperSoft\\App");
string firstApp = (string)myKey.GetValue("Value1");
string secondApp = (string)myKey.GetValue("Value2");
}