我想從我的C++應用程序中調用MS PowerPoint Viewer可執行文件(PPTVIEW.exe)。C++:查找MS PowerPoint Viewer的安裝目錄
我不想問安裝MS PowerPoint查看器的用戶。我相信,這不是專業的,而是依靠用戶做出適當的投入。相反,我希望能夠自己識別安裝目錄的位置。
例如,MS PowerPoint 2007中查看器的默認位置是:
- C:\ Program Files文件\的Microsoft Office \ OFFICE12 \ PPTVIEW.exe
這當然不一定總是如此,特別是不同的版本(2003,2007,2010)有不同的位置。
您是否建議請如果MS PowerPoint查看器根本沒有安裝,哪裏可以找到正確的路徑,更好的辦法是能夠識別?
註冊表中必須有東西,但哪個鍵是正確的?
我使用:
- 非託管C++
- 需要與WinXP的兼容
- 應當與機器人32和64位操作系統兼容
- 應該能夠識別PowerPoint播放器的位置(包括)
謝謝。
你真的需要瀏覽器應用程序的位置,或者你寧願要打開與觀衆相關的文件。如果後者是你最終想達到的目標,你可以使用[ShellExecute](http://msdn.microsoft.com/en-us/library/windows/desktop/bb762153.aspx),它可以爲你做所有重要的事情。此外,它還尊重用戶設置針對特定文件類型啓動的應用程序。 – IInspectable
@Tim,你好,謝謝你的輸入。我通過各種參數通過命令行來控制PowerPoint查看器。我需要能夠按需要殺死PowerPoint Viewer進程,並且需要能夠播放文件列表或單個文件。如所須。由於這些以及更多原因,我需要訪問可執行文件,因此我可以使用PowerPoint Viewer命令行參數。再次感謝您的意見。 –