MFC用shellexecute打开一word文档,调试时可行,但安装后从桌面打开,由于不在同一目录下就无法打开了

如何修改程序,使其在任意电脑安装后,都能在桌面打开应用程序后,能够打开word文档,ps:代码ShellExecute(NULL,_T("open"),_T(".\\1.... 如何修改程序,使其在任意电脑安装后,都能在桌面打开应用程序后,能够打开word文档,
ps:代码
ShellExecute(NULL,_T("open"),_T(".\\1.doc"),NULL,NULL,SW_SHOWNORMAL);
展开
 我来答
ljt20061908
2013-12-13 · TA获得超过1033个赞
知道小有建树答主
回答量:527
采纳率:87%
帮助的人:196万
展开全部
用CFileDialog获取要打开doc文档的路径,然后设置ShellExecute第三个参数为获得的路径。你百度一个CFileDialog的用法,相信能解决你的问题。
更多追问追答
追问
cfiledialog需要打开文件对话框去自己找文件,我想点击按钮直接打开,就像一般软件的帮助文档,点击help按钮就可以打开帮助文档
追答
如果是这样的话你生成release版本后,你将doc文件放到与你.exe文件在同一目录下,用打包程序生成安装程序(安装程序能自己在桌面建立快捷方式),应该是没问题的啊!写的格式也与你的相同。虽然有个函数GetCurrentDirectory是获得当前程序的目录,但是确实不怎么好用。一般复杂点程序都是在安装的时候将帮助文档的绝对路径写到注册表,获取帮助文档时直接到注册表中查询,直接打开文档的路径的。
归悦欣cf
2013-12-13 · TA获得超过1443个赞
知道大有可为答主
回答量:4250
采纳率:59%
帮助的人:1298万
展开全部
允许用户选择word的路径就好了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sunnyMiracle14
2013-12-13 · TA获得超过198个赞
知道小有建树答主
回答量:824
采纳率:0%
帮助的人:449万
展开全部
你把word文档复制到和exe同级目录下。不就能打开了么
追问
这的确可以,但我肯定希望用户能够桌面打开exe就能打开文档
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式