从webservice访问Windows shell函数

时间:2014-03-23 11:55:47

标签: c# thumbnails windows-api-code-pack

我正在构建一个Web服务,使用Windows API代码包生成PDF文件的缩略图,使用ShellObject.FromParsingName(文件路径),然后访问缩略图属性。

只要它托管在控制台应用程序中,这样就可以正常工作,但只要我在Windows服务或IIS中托管,它就不再起作用了,因为在这些上下文中没有Windows Shell。

我可以强制在这样的上下文中加载Windows shell吗?我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

一种选择是在控制台应用程序中托管它,然后从您的Web服务为您的控制台应用程序生成一个新的process。不太理想,但我之前必须这样做(出于不同的原因)并且工作正常。