|
Обновление установленной программы с помощью WIX
|
|||
---|---|---|---|
#18+
Пытаюсь сделать обновление для программы с помощью WIX, которое бы заменяла установленные файлы новыми, при этом бы нашла директорию, где они установлены. Можно ли это сделать с помощью WIX??? Для обновления программы используется тег Upgrade? Или PATHCh? Если Upgrade, то почему выдается сообщение, о том что такая программа установлена, хотя версия другая, вот код <Product Id="ser" Name="bla, bla,bla" Language="1049" Codepage="1251" Version="1.2.0" Manufacturer="bla, bla,bla" UpgradeCode="code-c38ddfba0993"> <Package Id="*" InstallerVersion="200" Compressed="yes" Keywords="Installer" Description="bla, bla,bla" /> <Upgrade Id="code-c38ddfba09933"> <UpgradeVersion OnlyDetect="yes" Property="PATCHFOUND" Minimum="1.0.0" IncludeMinimum="yes" Maximum="1.2.0" IncludeMaximum="yes"></UpgradeVersion> </Upgrade> ... |
|||
:
Нравится:
Не нравится:
|
|||
29.01.2009, 10:49 |
|
Обновление установленной программы с помощью WIX
|
|||
---|---|---|---|
#18+
Wix сам по себе - это обертка над Microsoft Installer. Microsoft Installer это умеет. Ты ProductGuid поменял у пакета апгрейда? Есть еще одна тонкость, которую я узнал, наступив на свои же грабли. Если продукт установлен не в директорию по умолчанию, то при апгрейде он поставится в директорию по умолчанию. Для решения проблемы при установке продукта записывается директория установки в реестр, а при апгрейде это значение оттуда берется и апгрейд происходит в правильную директорию ... |
|||
:
Нравится:
Не нравится:
|
|||
29.01.2009, 11:07 |
|
Обновление установленной программы с помощью WIX
|
|||
---|---|---|---|
#18+
DmitddWix сам по себе - это обертка над Microsoft Installer. Microsoft Installer это умеет. Ты ProductGuid поменял у пакета апгрейда? Есть еще одна тонкость, которую я узнал, наступив на свои же грабли. Если продукт установлен не в директорию по умолчанию, то при апгрейде он поставится в директорию по умолчанию. Для решения проблемы при установке продукта записывается директория установки в реестр, а при апгрейде это значение оттуда берется и апгрейд происходит в правильную директорию Ага, ProductGuid меняется. Чудесно. А как взять это значение? Что надо использовать? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.01.2009, 11:21 |
|
Обновление установленной программы с помощью WIX
|
|||
---|---|---|---|
#18+
Ну типа такого Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
... |
|||
:
Нравится:
Не нравится:
|
|||
29.01.2009, 11:30 |
|
Обновление установленной программы с помощью WIX
|
|||
---|---|---|---|
#18+
Спасибо большое. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.01.2009, 11:44 |
|
|
start [/forum/topic.php?fid=20&msg=35784833&tid=1402918]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
43ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
others: | 322ms |
total: | 455ms |
0 / 0 |