问题标签 [comautomationfactory]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
444 浏览

c# - C# 中的 VBScript 错误处理

我想AutomationFactory在 Silverlight OOB 应用程序中使用 WMI 访问。

我现在想为此添加错误处理。

MSDN指出,如果调用成功,则返回值是对连接对象的引用,并且如果出现错误,我应该检查该Err对象。但是,我对此有两个问题:

  • 如果调用不成功,返回值是多少?无效的?一些我不能使用的任意指针?
  • 如何访问ErrSilverlight 中的对象?
  • 如何检测呼叫是否成功?可能有任何我必须抓住的例外吗?
  • 我已经看到了一些使用该using语句的示例,而有些则没有。使用动态对象后是否必须手动处理它们?
0 投票
1 回答
1527 浏览

silverlight - COM 自动化 WScript.Shell Echo 命令不起作用

您好我正在尝试使用 AutomationFactory 运行 echo 命令,但出现此错误:

“系统找不到指定的文件。(来自 HRESULT 的异常:0x80070002)”

这是我正在使用的代码:

我希望能够做到这一点:

我也试过shell.Echo("xyz");但我得到了 MissingMemberException。

0 投票
1 回答
730 浏览

c# - 从 Silverlight OOB 应用程序如何检查进程是否正在运行

如何从启用 Silverlight 提升信任的浏览器外应用程序查询进程是否在您的机器上运行?

0 投票
2 回答
282 浏览

excel - 企业网络上的 Silverlight 应用程序 OOB 问题

我正在开发一个可以运行 OOB 的 silverlight 应用程序。当我在 VS2010 中调试应用程序时,它就像魅力一样工作,即使我将它安装在我的 PC 上也是如此。该应用程序使用 Excel COM 自动化来自动创建、读取和写入 Excel 文件。

我现在面临的问题是,当我在公司网络上运行应用程序时,我无法创建任何 Excel 文件。虽然如果我使用 MS excel 创建一个 excel 文件并尝试使用我的应用程序对其进行读取和写入,但它可以正常工作。

OBS!!!我在我的 PC 和公司 PC 上使用相同版本的 MS excel。

我的问题是,这(不能创建,但可以读写)是否与 cor 的用户权限有关。网络?

0 投票
4 回答
259 浏览

silverlight - 从 Silverlight 通过 Lotus Notes 发送电子邮件

我们有一个用 Silverlight 编写的 LOB 应用程序,它目前通过 Outlook 通过以下方式发送电子邮件:

当用户在应用程序中具有提升的权限时,这非常有用。我的问题是,有人知道我们如何对 Lotus Notes 做同样的事情吗?我们有一个客户要求它。

谢谢

0 投票
0 回答
137 浏览

silverlight - AutomationFactory:相同的代码在一台机器上产生 RuntimeBinderException 并在另一台机器上按预期运行

在 Trust In Broswer Silverlight 5 应用程序中尝试使用 AutomationFactory 自动化 Excel 时,我们遇到了一个奇怪的问题。

此代码在 Application_Startup 的 UI 线程上运行:

注意: excel 文件只是一个虚拟的 excel 文件,其中有一个名为 stub 宏的文件Test(),它什么也不做。该文件存在并且位于正确的位置。

第一次通过 aRuntimeBinderException被抛出excel.Run("Test");

'object' does not contain a definition for 'Run'

紧接着,再次运行代码会导致提前抛出 RuntimeBinderException,在excel.Visible = false;

'object' does not contain a definition for 'Visible'

我检查了 2 台同事机器上完全相同的代码和设置,并且所有语句都正确执行,无一例外。

我怀疑 AutomationFactory 或 COM 对象甚至我的 VisualStudio 设置在幕后发生了一些事情,但我对它的了解不足,无法正确调试或检查什么。也许 DCOMCNFG 有问题?

任何想法表示赞赏。

谢谢,

0 投票
0 回答
93 浏览

winapi - 如何保证父进程是子进程激活的COM服务器?

我的应用程序有两个可执行 (*.exe) 文件。主程序将启动辅助可执行文件作为子进程。子进程使用主程序托管的 COM 服务器的类 ID 快速调用 CoCreateInstance(..., CLSCTX_INPROC_SERVER | CLSCTX_LOCAL_SERVER, ...)。

问题是如果我启动主程序的多个实例,子进程可能不会总是选择父进程作为它的 COM 服务器。据我所知,子进程总是选择主程序的第一个启动实例。

有什么方法可以告诉 COM 使用哪个进程 ID 作为本地 COM 服务器?