C# 使用Microsoft.BizTalk.Explorer删除BizTalk程序集

C# 使用Microsoft.BizTalk.Explorer删除BizTalk程序集,c#,biztalk,biztalk-2010,C#,Biztalk,Biztalk 2010,我制作了一个控制台,它具有许多关于应用程序、端口等的特性。 我正在使用Microsoft.BizTalk.Explorer程序集作为BizTalk数据库的接口 关键是程序集似乎有点“不完整”,因为我找不到任何方法从应用程序中删除程序集(或在管理控制台中调用的资源) 有没有人能解决这个问题? (最好不进行任何手动数据库破解) 我在google和here上搜索了一段时间,但我很惊讶似乎没有其他人有这个问题。使用btstask.exe提供的命令。例如: BTSTask RemoveResource /

我制作了一个控制台,它具有许多关于应用程序、端口等的特性。
我正在使用Microsoft.BizTalk.Explorer程序集作为BizTalk数据库的接口

关键是程序集似乎有点“不完整”,因为我找不到任何方法从应用程序中删除程序集(或在管理控制台中调用的资源)

有没有人能解决这个问题? (最好不进行任何手动数据库破解)

我在google和here上搜索了一段时间,但我很惊讶似乎没有其他人有这个问题。

使用btstask.exe提供的命令。例如:

BTSTask RemoveResource /ApplicationName:MyApplication /Luid:"MyApp.Orchestrations, Version=1.0.0.0, Culture=neutral, PublicKeyToken=0123456789ABCDEF"
对于btstask.exe的编程调用:

var p = new Process();
p.StartInfo = new ProcessStartInfo("btstask.exe", "RemoveResource /ApplicationName:" +     application + " /Luid:\"" + assemblyPath + "\"");
p.Start();
p.WaitForExit();
请注意使用WMI类,该类通常在BizTalk 2004中用于执行您试图实现的操作,因为它不支持应用程序容器的概念。

请使用btstask.exe提供的命令。例如:

BTSTask RemoveResource /ApplicationName:MyApplication /Luid:"MyApp.Orchestrations, Version=1.0.0.0, Culture=neutral, PublicKeyToken=0123456789ABCDEF"
对于btstask.exe的编程调用:

var p = new Process();
p.StartInfo = new ProcessStartInfo("btstask.exe", "RemoveResource /ApplicationName:" +     application + " /Luid:\"" + assemblyPath + "\"");
p.Start();
p.WaitForExit();

注意使用WMI类,该类通常在BizTalk 2004中用于完成您试图实现的任务,因为它不支持应用程序容器的概念。

Ahh,没有考虑调用其他程序。虽然如果微软能把所有的东西都放在一个地方肯定会更好。。。谢谢!啊,我没想过调用另一个程序。虽然如果微软能把所有的东西都放在一个地方肯定会更好。。。谢谢!