如何自动配置MSDTC服务?

Yothan 2010-06-24 12:25:29
我需要制作一个安装程序,而程序需要注册com组件,这在打包程序中已经能够实现。
现在的问题是,因为在windows2003、vista版本中对安全级别要求很高,需要对MSDTC服务进行一些设置,比如需要将组件服务 - 计算机 - 我的电脑 - 右键 属性 - MSDTC 选项卡 - 安全配置中多项选择进行配置。
如果手动配置当然没有问题,现在需要将这些配置整合到打包程序中,希望程序安装完成后,自动更改配置信息。
我查过不少信息,使用 NSIS 打包程序没有对应插件,也想通过注册表寻找答案,但是无果。
各位大侠们有何意见,请帮忙!
...全文
495 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
Yothan 2010-06-29
  • 打赏
  • 举报
回复
没有用到这个功能了,所以也没有再弄。
结贴
Yothan 2010-06-24
  • 打赏
  • 举报
回复
我刚搜索了autoit这个工具,发现它是模拟键盘,鼠标动作从而实现配置的,对吗?
那么运行时,屏幕会显示打开步骤?
其中的更改还有需要等待时间,因为改动涉及重新启动MSDTc服务,这个可以实现吗?
就是just4 2010-06-24
  • 打赏
  • 举报
回复
就是dcomcnfg配置了,直接用autoit等自动化工具如何
xman_78tom 2010-06-24
  • 打赏
  • 举报
回复
具体的,在 procmon.exe 跟踪注册表,设置筛选器:Process Name: mmc.exe,Operation: RegSetValue

客户端网络协议配置
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTC]
ClientNetworkProtocol = 0x1 (tcp/ip) 0x2 (spx)

安全配置中启用 XA 事务
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTC\Security]
XaTransactions = 0x1 (启用),0x0(禁用)

其他的 lz 可以自己跟踪。
xman_78tom 2010-06-24
  • 打赏
  • 举报
回复
这些信息应该都保存在注册表中,lz 可以用 procmon.exe 跟踪一下。

例如,
msdtc 的安全方面设置存储在 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTC\Security]。

Yothan 2010-06-24
  • 打赏
  • 举报
回复
没有回复了吗?

6,210

社区成员

发帖
与我相关
我的任务
社区描述
windows网络管理与配置
社区管理员
  • 网络管理与配置社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧