Указание коротких имен в WiX - PullRequest
       19

Указание коротких имен в WiX

0 голосов
/ 10 сентября 2009

Я использую установщик WiX для установки приложения, и мне нужно установить переменную среды в расположение CommonAppDataFolder для целей временной области для хранения файлов. Обычно это указывает на C: \ Documents and Settings \ All Users \ Application Data. Проблема в том, что приложение не может распознавать длинные имена файлов. Есть ли способ заставить использовать короткое имя (формат 8.3)?

Я также открыт для других предложений. (К сожалению, возможность использовать длинные имена файлов не существует.)

Спасибо

Ответы [ 3 ]

2 голосов
/ 11 сентября 2009

В идеале вы можете использовать синтаксис [! FileId] для получения пути, но в разделе MSI SDK Formattted говорится, что он оценивается только по короткому пути в таблицах Registry и IniFile. Если этот форматированный путь не работает, вы, вероятно, застряли в написании CustomAction, чтобы прочитать свойство и записать его в новое свойство с коротким именем.

2 голосов
/ 10 сентября 2009

Быстро просматривая документацию WiX, я не увидел ничего очевидного. Вы можете написать CustomAction, который вызывает GetShortPathName () и заставить его установить свойство с помощью MsiSetProperty () .

0 голосов
/ 17 сентября 2009

Я знаю, что у вас должны быть веские причины, но зачем хранить временные файлы в CommonAppDataFolder?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...