2016-06-13 127 views
0

如何通过编程方式禁用COM +应用程序,就像在组件服务管理单元中通过右键单击COM +应用程序并选择禁用?如何以编程方式禁用com +应用程序?

我想在vb.net下面的代码,但它不工作:

Dim obj = New COMAdmin.COMAdminCatalog 
Dim applications = obj.GetCollection("Applications") 
applications.Populate() 
For i As Integer = 0 To applications.Count - 1 
    Dim application = applications.Item(i) 
    If application.Name = "MyApplicationName" Then 
      application.Value("IsEnabled") = False 
    End If 
Next 

的.NET代码禁用COM +应用程序,将不胜感激。

回答

0

我不得不保存更改,这意味着,在最后我补充声明:

applications.SaveChanges() 
+0

所以这个解决问题了吗? –

+0

我最近面临这个问题,所以我写了下面的文章:http://www.prashant-kumar.in/how-to-start-and-stop-a-com-application-using-c-sharp/ –

相关问题