2

Есть ли способ создать переносимые ссылки в NTFS с помощью mklink? Или это лучшее решение?

Я хочу иметь возможность распространять приложение в виде zip-файла или папки, где есть один "настоящий" exe и один указатель на exe с другим именем, например:

C:\Temp\link test\source>dir
 Volume in drive C is OS

 Directory of C:\Temp\link test\source

19/05/2014  11:35    <DIR>          .
19/05/2014  11:35    <DIR>          ..
19/05/2014  11:35    <SYMLINK>      OldService.exe [NewService.exe]
19/05/2014  11:32                 9 NewService.exe

Это не работает, хотя, если вы копируете это.

Вы просто получаете две копии оригинального файла. Файл конфигурации также должен быть связан (.exe.config), чтобы конфигурация не синхронизировалась.

Есть ли способ сделать переносимые ссылки?

1 ответ1

1

Символические ссылки - это особенность структуры файловой системы NTFS. Насколько мне известно, в ZIP-файлах такой возможности нет. Так что если вам нужно распространить это в zip-файле, это не сработает.

Однако вы можете создать пакетный файл, который вы запускаете после разархивирования контента, который создаст ссылки, но вы должны отметить, что пакетный файл должен запускаться от имени администратора.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .