C# 设置COM和x2B的应用程序回收设置;来自代码/命令行的组件

C# 设置COM和x2B的应用程序回收设置;来自代码/命令行的组件,c#,vbscript,com+,C#,Vbscript,Com+,我有以下问题: 如何从c#代码或命令行脚本配置应用程序回收设置? (请参见下面的屏幕截图) 我没有成功找到合适的.NET属性 您的帮助将非常宝贵 提前谢谢 设置COM+应用程序的应用程序回收属性肯定不可能使用.bat脚本本身。据我所知,没有.NET属性或System.EnterpriseServiceshelper可以这样做 COMAdmin是一种以编程方式设置COM+应用程序属性的方法。请参阅MSDN页面。该页面提供用于配置应用程序回收属性的示例VB6代码 下面是MSDN示例到VBScript

我有以下问题:
如何从c#代码或命令行脚本配置应用程序回收设置?
(请参见下面的屏幕截图) 我没有成功找到合适的.NET属性
您的帮助将非常宝贵
提前谢谢


设置COM+应用程序的应用程序回收属性肯定不可能使用
.bat
脚本本身。据我所知,没有.NET属性或
System.EnterpriseServices
helper可以这样做

COMAdmin
是一种以编程方式设置COM+应用程序属性的方法。请参阅MSDN页面。该页面提供用于配置应用程序回收属性的示例VB6代码

下面是MSDN示例到VBScript的简单端口

如果未设置MyApplicationRecycling(“MyApp”,5、10、9、100、20),则
MsgBox“SetMyApplicationRecycling失败。”
如果结束
函数SetMyApplicationRecycling(_
StraplicationName_
lngLifetimeLimit_
lngMemoryLimit_
lngCallLimit_
激活极限_
lngExpirationTimeout_
)'如果出现任何错误,则返回False。
SetMyApplicationRecycling=False'初始化函数。
错误恢复下一步“初始化错误处理”。
模糊对象收集
模糊客观应用
设置objCatalog=CreateObject(“COMAdmin.COMAdminCatalog”)
设置objAppCollection=objCatalog.GetCollection(“应用程序”)
objAppCollection.Populate
对于objAppCollection中的每个objApplication
应用
如果.Name=StrapApplicationName,则
.值(“RecycleLifetimeLimit”)=lngLifetimeLimit
.value(“RecycleMemoryLimit”)=lngMemoryLimit
.value(“RecycleCallLimit”)=lngCallLimit
.value(“RecycleActivationLimit”)=lngActivationLimit
.value(“RecycleExpirationTimeout”)=lngExpirationTimeout
objAppCollection.SaveChanges
MsgBox StrapApplicationName&_
“回收值现在设置为以下值:&”_
vbNewLine&vbNewLine&_
“寿命限制(分钟)=”&lngLifetimeLimit&vbNewLine&_
“内存限制(KB)=”&lngMemoryLimit&vbNewLine&_
“过期超时(分钟)=”&lngExpirationTimeout&vbNewLine&_
“Call Limit=“&lngCallLimit&vbNewLine&_
“激活限制=”&lngActivationLimit
SetMyApplicationRecycling=True“过程成功结束”
退出
如果结束
以
下一个
Set objApplication=Nothing
设置objAppCollection=Nothing
设置objCatalog=Nothing
如果错误号为0,则
MsgBox“Error#”和Err.Number&“(十六进制:”&Hex(Err.Number)_
&“”“&vbNewLine和错误说明
退出功能
如果结束
端函数

设置COM+应用程序的应用程序回收属性肯定不可能使用
.bat
脚本本身。据我所知,没有.NET属性或
System.EnterpriseServices
helper可以这样做

COMAdmin
是一种以编程方式设置COM+应用程序属性的方法。请参阅MSDN页面。该页面提供用于配置应用程序回收属性的示例VB6代码

下面是MSDN示例到VBScript的简单端口

如果未设置MyApplicationRecycling(“MyApp”,5、10、9、100、20),则
MsgBox“SetMyApplicationRecycling失败。”
如果结束
函数SetMyApplicationRecycling(_
StraplicationName_
lngLifetimeLimit_
lngMemoryLimit_
lngCallLimit_
激活极限_
lngExpirationTimeout_
)'如果出现任何错误,则返回False。
SetMyApplicationRecycling=False'初始化函数。
错误恢复下一步“初始化错误处理”。
模糊对象收集
模糊客观应用
设置objCatalog=CreateObject(“COMAdmin.COMAdminCatalog”)
设置objAppCollection=objCatalog.GetCollection(“应用程序”)
objAppCollection.Populate
对于objAppCollection中的每个objApplication
应用
如果.Name=StrapApplicationName,则
.值(“RecycleLifetimeLimit”)=lngLifetimeLimit
.value(“RecycleMemoryLimit”)=lngMemoryLimit
.value(“RecycleCallLimit”)=lngCallLimit
.value(“RecycleActivationLimit”)=lngActivationLimit
.value(“RecycleExpirationTimeout”)=lngExpirationTimeout
objAppCollection.SaveChanges
MsgBox StrapApplicationName&_
“回收值现在设置为以下值:&”_
vbNewLine&vbNewLine&_
“寿命限制(分钟)=”&lngLifetimeLimit&vbNewLine&_
“内存限制(KB)=”&lngMemoryLimit&vbNewLine&_
“过期超时(分钟)=”&lngExpirationTimeout&vbNewLine&_
“Call Limit=“&lngCallLimit&vbNewLine&_
“激活限制=”&lngActivationLimit
SetMyApplicationRecycling=True“过程成功结束”
退出
如果结束
以
下一个
Set objApplication=Nothing
设置objAppCollection=Nothing
设置objCatalog=Nothing
如果错误号为0,则
MsgBox“Error#”和Err.Number&“(十六进制:”&Hex(Err.Number)_
&“”“&vbNewLine和错误说明
退出功能
如果结束
端函数

谢谢您的回复。是的,我需要COM+组件在安装过程中注册设置。如果它可以做从蝙蝠它将是好的。感谢链接。我尝试了MSDN文章中的示例代码,但运行后,设置没有更改。我需要执行更多操作吗