Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Обновление установленной программы с помощью WIX / 6 сообщений из 6, страница 1 из 1
29.01.2009, 10:49
    #35784698
Djeki
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обновление установленной программы с помощью WIX
Пытаюсь сделать обновление для программы с помощью 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>
...
Рейтинг: 0 / 0
29.01.2009, 11:07
    #35784748
Dmitdd
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обновление установленной программы с помощью WIX
Wix сам по себе - это обертка над Microsoft Installer. Microsoft Installer это умеет.
Ты ProductGuid поменял у пакета апгрейда?

Есть еще одна тонкость, которую я узнал, наступив на свои же грабли. Если продукт установлен не в директорию по умолчанию, то при апгрейде он поставится в директорию по умолчанию. Для решения проблемы при установке продукта записывается директория установки в реестр, а при апгрейде это значение оттуда берется и апгрейд происходит в правильную директорию
...
Рейтинг: 0 / 0
29.01.2009, 11:21
    #35784788
Djeki
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обновление установленной программы с помощью WIX
DmitddWix сам по себе - это обертка над Microsoft Installer. Microsoft Installer это умеет.
Ты ProductGuid поменял у пакета апгрейда?

Есть еще одна тонкость, которую я узнал, наступив на свои же грабли. Если продукт установлен не в директорию по умолчанию, то при апгрейде он поставится в директорию по умолчанию. Для решения проблемы при установке продукта записывается директория установки в реестр, а при апгрейде это значение оттуда берется и апгрейд происходит в правильную директорию
Ага, ProductGuid меняется. Чудесно. А как взять это значение? Что надо использовать?
...
Рейтинг: 0 / 0
29.01.2009, 11:30
    #35784833
Dmitdd
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обновление установленной программы с помощью WIX
Ну типа такого
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
<Property Id="MYAPPINSTALLDIR">
      <RegistrySearch Id='MyAppInstalledPathRegistry' Type='raw'
        Root='HKLM' Key='Software\My Company\MyApp' Name='MyAppInstallDir' />
    </Property>

<Directory Id="TARGETDIR" Name="SourceDir">      
        <Directory Id='MYAPPINSTALLDIR' Name='MyApp'>
          <Component Id='MyAppRegistryWrite' Guid='{bla-bla-bla}'>
            <RegistryValue Id='MyAppRegInstallDir' Root='HKLM' Key='Software\My Company\MyApp' Name='MyAppInstallDir' Action='write' Type='string' Value='[MYAPPINSTALLDIR]' />
          </Component>
.... другие компоненты
</Directory>
<Directory>
...
Рейтинг: 0 / 0
29.01.2009, 11:44
    #35784891
Djeki
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обновление установленной программы с помощью WIX
Спасибо большое.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
19.05.2014, 11:58
    #38644999
Students
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обновление установленной программы с помощью WIX
Как сделать чтобы при удалении программы пользовательские файлы удалялись. а при обновлении нет ?
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Обновление установленной программы с помощью WIX / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]