我使用installutil选项手动安装了该服务。但它没有显示在服务列表中。我跑的命令在下面,我以管理员的身份运行它。
cd C:\Windows\Microsoft.NET\Framework\v4.0.30319
installutil.exe "C:\Program Files (x86)\CRM\CRM Server Components\Workflow Service-TEST2\CRM.Studio.WorkflowService.exe"
答案 0 :(得分:1)
另一种选择是使用SC命令。
SC命令与Windows服务控制器和已安装的服务进行通信。与其create命令选项一起使用时,可以使用它来创建Windows服务。
sc create "CRM.Studio.WorkflowService.exe" binpath= "C:\Program Files (x86)\CRM\CRM Server Components\Workflow Service-TEST2\CRM.Studio.WorkflowService.exe" displayname= "CRM.Studio.WorkflowService.exe"
对于您的问题,它应该类似于以下
public async void buttonAnswer_Click(object sender, RoutedEventArgs e)
{
await Task.Run(() =>
{
//Your heavy processing here. Runs in threadpool thread
});
MessageBox.Show("Test..");//This runs in UI thread.
}
注意:使用SC命令时请注意“=”符号之间的空格。
答案 1 :(得分:0)
再次检查您的命令,如下所示。您实际上已卸载程序集而未安装。指定-u
将卸载程序集。
installutil.exe -u "C:\Program Files...
引自文档:
如果指定了/ u或/ uninstall开关,则会卸载 程序集,否则会安装它们。
您不应该指定-u
选项,而您的命令应该只是
installutil.exe "C:\Program Files....."
要了解更多信息,请在Visual Studio命令提示符下键入installutil.exe /?
,它将显示可用选项。