This is the mail archive of the
cygwin
mailing list for the Cygwin project.
cygwin_create_path
- From: Andy Koppe <andy dot koppe at gmail dot com>
- To: cygwin at cygwin dot com
- Date: Sun, 3 Jan 2010 16:17:46 +0000
- Subject: cygwin_create_path
I'm having a spot of trouble changing mkshortcut to use the
wchar_t-enabled cygwin_create_path instead of the deprecated
cygwin_conv_to_full_win32_path & co. When converting to a Windows path
using CCP_POSIX_TO_WIN_W, the result is a path starting with "\\?\",
e.g. "\\?\C:\cygwin\bash.exe".
Yet unfortunately the IShellLink::SetPath method does not appear to
accept such paths, instead returning failure and leaving the link
target unset. Therefore, is there a simple way to get from the full
path to a "normal" path such as "C:\cygwin\bash.exe"? Simply dropping
the "\\?\" wouldn't work for network paths. I haven't managed to find
a solution on MSDN.
Andy
--
Problem reports: http://cygwin.com/problems.html
FAQ: http://cygwin.com/faq/
Documentation: http://cygwin.com/docs.html
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple