У меня есть установочный пакет WiX. Я использую свойство TARGETDIR, чтобы делать некоторые вещи в моих пользовательских действиях удаления. Раньше TARGETDIR работал нормально, но затем я внес изменение (не помню, какое именно), и теперь у меня всегда TARGETDIR = "C: \", в то время как другие свойства пути к папке имеют правильные значения при удалении. Я не устанавливаю его нигде в коде или в установочном файле WiX, поэтому я думаю, что он поврежден, потому что я добавил несколько новых файлов или каталогов в установочный пакет. Обратите внимание, что при установке свойство TARGETDIR содержит правильное значение. Есть идеи, почему свойство TARGETDIR может быть повреждено?
TARGETDIR повреждается при удалении
Ответы (2)
TARGETDIR обычно устанавливается на То же ROOTDRIVE (Диск с наибольшим объемом свободного места, будь то локальный, сетевой или USB-накопитель). По этой причине вы не можете рассчитывать на то, что он будет таким же во время установки и удаления, особенно если вы подключаете USB-диск с большим объемом свободного места, чем ваш "C:\"
, и вы не можете жестко запрограммировать его на C:\
, поскольку компьютеры могут отличаться по конфигурация их локального диска - у некоторых может даже не быть C:\
person
saschabeaumont
schedule
09.05.2011
Это был не мой вопрос;) Как вы планируете использовать TARGETDIR при удалении, если он будет поврежден?
- person Bogdan Verbenets; 10.05.2011
Я сам не использую его по указанным причинам - подумал, что у вас может быть аналогичная проблема :)
- person saschabeaumont; 11.05.2011
Если в каталоге TARGETDIR в установочном пакете нет файлов, то свойство оценивается неправильно. Мне потребовался час, чтобы понять это. Создание установочных пакетов очень болезненно.
person
Bogdan Verbenets
schedule
06.05.2011