在项目中为了实现office文件的预览,专门做了个service进行文件的定时转换。
在测试时发现,服务程序 双击执行的时候,文件的转换一切正常,但是当把服务程序安装为服务的时候吗,就会出现如下错误:
$PowerPoint = New-Object -ComObject PowerPoint.Application
$Presentation =$PowerPoint.Presentations.Open('E:\***.PPTX',$True,$False,$False)
$Presentation.SaveAs('E:\***l.PDF', 32)
$Presentation.Close()
$PowerPoint.Quit()
没有足够的内存继续执行程序。
好长一段时间,思路一直在“权限”和“内存不足”打转,真是百思不得其解,近日偶尔搜索找到下面文章
Win2008服务启动不能调用Office Word的解决方法-IDC资讯中心 (west999.com)
一试解决了问题,真的感谢作者。在此把方法在朝过来以备不时之需。