shell32/tests: Test creating shell links for commands on path.
This commit is contained in:
parent
67cd59b892
commit
28b68dad8e
|
@ -487,6 +487,7 @@ static void test_load_save(void)
|
||||||
lnk_desc_t desc;
|
lnk_desc_t desc;
|
||||||
char mypath[MAX_PATH];
|
char mypath[MAX_PATH];
|
||||||
char mydir[MAX_PATH];
|
char mydir[MAX_PATH];
|
||||||
|
char realpath[MAX_PATH];
|
||||||
char* p;
|
char* p;
|
||||||
DWORD r;
|
DWORD r;
|
||||||
|
|
||||||
|
@ -535,6 +536,22 @@ static void test_load_save(void)
|
||||||
create_lnk(lnkfile, &desc, 0);
|
create_lnk(lnkfile, &desc, 0);
|
||||||
check_lnk(lnkfile, &desc);
|
check_lnk(lnkfile, &desc);
|
||||||
|
|
||||||
|
/* Overwrite the existing lnk file and test link to a command on the path */
|
||||||
|
desc.description="command on path";
|
||||||
|
desc.workdir=mypath;
|
||||||
|
desc.path="rundll32.exe";
|
||||||
|
desc.pidl=NULL;
|
||||||
|
desc.arguments="/option1 /option2 \"Some string\"";
|
||||||
|
desc.showcmd=SW_SHOWNORMAL;
|
||||||
|
desc.icon=mypath;
|
||||||
|
desc.icon_id=0;
|
||||||
|
desc.hotkey=0x1234;
|
||||||
|
create_lnk(lnkfile, &desc, 0);
|
||||||
|
/* Check that link is created to proper location */
|
||||||
|
SearchPathA( NULL, desc.path, NULL, MAX_PATH, realpath, NULL);
|
||||||
|
desc.path=realpath;
|
||||||
|
check_lnk(lnkfile, &desc);
|
||||||
|
|
||||||
/* FIXME: Also test saving a .lnk pointing to a pidl that cannot be
|
/* FIXME: Also test saving a .lnk pointing to a pidl that cannot be
|
||||||
* represented as a path.
|
* represented as a path.
|
||||||
*/
|
*/
|
||||||
|
|
Loading…
Reference in New Issue