我想运行在Azure Function应用程序上内部创建的exe文件。它做了一些需要Visual C++ redistributables 2015的处理,但是没有安装在运行该函数的虚拟机中,它只随2012 (I used reg query to find this out)一起提供。有没有办法让可执行文件正常运行?
我已经尝试在与我的exe相同的文件夹中复制一些所需的dll,并将路径添加到环境变量%PATH%,这在函数上不起作用,但在常规VM上起作用(可能是因为函数VM的沙箱性质)。
发布于 2021-04-16 11:49:41
我做到了这一点。我是从一个.bat文件运行应用程序的,这个文件做得很少,但其中一件事就是修改路径。我把它注释掉了,但仍然不起作用,所以我直接从.exe文件中运行了这个应用程序,并在同一文件夹中放置了所需的vc redist dll(其中4个)。事实证明,在我需要的条件下运行应用程序(预热实例的Premium套餐)比使用Azure Batch更昂贵,而且最有可能比拥有专用虚拟机,这两者都使我的必备组件更容易预安装。
发布于 2021-04-06 00:55:40
https://stackoverflow.com/questions/66948083
复制相似问题