现在我非常忙于开发一个activex/com应用程序。我们的一些客户正在严格限制的Windows环境下工作。所以我决定让我的应用程序无regfree。我发现genman32.exe可以轻松地创建清单(也是有用的mt.exe)。一切都很好,但是当我试图因为应用程序的工作原理上的COM服务器 -Windows XP上的Microsoft.Windows.ActCtx
set o = CreateObject("Application.Interface")
// No object reference
执行从WSH(VBS或JS)我的应用程序 - 其有义务为我的情况,因为“创建对象”看起来到系统登录并没有注册条目:)然后我搜索并找到了“actctx”的东西。在dot.net环境中实现起来非常简单。但我必须执行从WSH(VBS或JS)我的应用程序;),所以我决定搜索了一下,然后发现
set o = CreateObject("Microsoft.Windows.ActCtx")
o.manifest = "L:\\Application.dll.manifest"
set app = o.CreateObject("Application.Interface")
app.Launch() // which is my executing function
问题 - “Microsoft.Windows.ActCtx”接口不能使用在Windows XP的机器甚至在SP3中 - 微软永远不会轻松 - 有没有解决这个问题的方法?你知道任何其他方法或创建该接口的Windows更新吗?