PVOID OldValue = NULL;
Wow64DisableWow64FsRedirection(&OldValue);
if ( GetFileAttributes(stShortcut.strTarget)!=-1 ) {
ShellExecute(NULL, "open", stShortcut.strTarget, stShortcut.strParams, stShortcut.strStartPath, SW_NORMAL);
}else{
AfxMessageBox("目标文件不存在:\n" + stShortcut.strTarget);
}
Wow64EnableWow64FsRedirection(TRUE);
版权声明:本文为博主原创文章,未经博主允许不得转载。
本文介绍了一种在Windows环境下通过禁用Wow64文件系统重定向来正确打开快捷方式指向的目标文件的方法。当尝试直接打开某些快捷方式时可能会遇到问题,特别是对于32位应用程序在64位系统上的情况。文中给出的代码片段演示了如何使用`Wow64DisableWow64FsRedirection`和`ShellExecute`函数实现这一目的。

被折叠的 条评论
为什么被折叠?



