none
发现一个问题,不知道是不是微软的BUG RRS feed

  • 问题

  • 我测试的环境是WinXP x86 SP3,当前登录的用户是Administrator(管理员权限),在“C:\Documents and Settings\Administrator\SendTo”中创建了我的应用程序的快捷方式。该应用程序运行起来后就调用系统API,调用如下:

    int argNum = 0;

    LPWSTR* args = CommandLineToArgvW(GetCommandLineW(), &argNum);

    结果是从桌面上发送一个短文件名的文件给该快捷方式时能正常解析,如果是长文件名时,会解析出很多参数出来。

    2010年8月5日 7:15

全部回复

  • 短文件名?是指 8.3 格式的文件名么?
     
    --
    Alexis Zhang
     
    https://mvp.support.microsoft.com/profile/jie
    http://blogs.itecn.net/blogs/alexis
     
    推荐以 NNTP Bridge 桥接新闻组方式访问论坛以获取最佳用户体验。
     
    本帖是回复帖,原帖作者是楼上的 "lifestar2008"
     
    我测试的环境是WinXP x86 SP3,当前登录的用户是Administrator(管理员权限),在“C:\Documents and Settings\Administrator\SendTo”中创建了我的应用程序的快捷方式。该应用程序运行起来后就调用系统API,
     
    2010年8月5日 11:05
    版主
  • 不是8.3的,是Windows的长文件名,

    我说的短文件名是指“C:\Documents and Settings\Administrator\桌面\abc.txt"
    长文件名是指:“C:\Documents and Settings\Administrator\桌面\abcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabcabc.txt"

    2010年8月6日 1:10