解決Office轉成pdf在WindowService不能執行
問題 這兩天把撰寫好的Office轉成pdf程式搬到WindowService執行,執行後程式會hand住, 在工作管理員看到的winword.exe記憶体不斷升高,查看程式後發現 wordDocument = wordApplication.Documents.Open(ref pSourceDocPath);回傳的是null,但word程式卻有在背景執行, 以致wordApplication在關閉時整個會卡住,上網查了些相關文章,大部分寫的是 Microsoft.Office.Interop不能在WiindowService執行,幸好在快放棄時找到了一個很奇怪的方法,一試 之後竟然可以成功.....這真是太神奇了。 解決方法 在以下路徑建立"Desktop"資料夾 32位元os C:\Windows\System32\config\systemprofile 64位元os C:\Windows\SysWOW64\config\systemprofile 以上我在window7 64位元及window2008r2 64位元 測試成功 參考文章 http://www.go4answers.com/Example/word-automation-through-windows-service-171373.aspx