0

我开发了一个 Windows 应用程序,它从网站中提取所需的数据并将数据存储在 crm 中。现在我在功能区上添加了一个按钮,我想从中调用 windows 应用程序。我可以使用下面的代码来做到这一点

function resume()
{

var _Object=new ActiveXObject( "WScript.Shell" ) ;
_Object.Run("C:\\ResumeGrab\\ResumeGrab.exe" );
}

我现在面临的问题是,该按钮仅在本地系统中有效。我想使用 crm 从任何系统运行此应用程序。我尝试在服务器中复制 .exe 文件并尝试运行它,但是当我尝试它仅在服务器中运行而不在任何系统中运行时。如何使此应用程序在多个系统中运行,而无需单击 crm 2011 中功能区上的按钮将 .exe 文件复制到本地系统中。

4

4 回答 4

1

Unfortunately your client machines will need the .exe. I worked on a project where the employees of the company had to be able to run an application when a button on the ribbon was clicked and this is how we went about it.

So just an extra deployment step! Copy .exe to c:\ResumeGrab on client machines.

于 2012-08-17T10:17:24.177 回答
0

只要每个人都可以访问它,我认为将它放在网络共享上会比尝试将它部署到每台客户端机器更容易一些。

于 2012-08-17T13:15:24.283 回答
0

在这种情况下,我曾多次使用“网络部署”。

于 2012-08-17T11:32:07.767 回答
0

您不能将其重新开发为 Web 服务并通过单击按钮调用服务吗?

于 2012-08-17T11:27:47.170 回答