現在我非常忙於開發一個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更新嗎?