Win32API: как создать ярлык (файл .lnk) - PullRequest
1 голос
/ 22 октября 2010

Я разработчик Java, поэтому, пожалуйста, извините за мое невежество.

Я хочу создать ярлык для исполняемого файла, например, в автозапуске пользователя или папке отправки (я не хочуустановщик, чтобы сделать это, потому что установщик обычно запускается администратором).Какой API (предпочтительный C) я мог бы использовать для этой задачи (возможно, используя JNA)?Заранее спасибо.

Ответы [ 2 ]

1 голос
/ 23 октября 2010

Как указано @Hans, требуется COM (через ShellLinkObject или WScript.Shell ).В Java вы можете вызывать COM-объекты, используя мост Java-COM.Есть несколько доступных, начиная от бесплатных до коммерческих.Я знаю пару:

1 голос
/ 22 октября 2010

Требуется использование COM, ShellLinkObject из shell32.dll.Не знаю, что в Java, но вы найдете код C # в моем ответе в этой теме .

...