2015-03-10 11 views
0

В этой ситуации у меня есть:Модернизация приложения с использованием InstallShield

Я создал установщика. Он имеет скрипты python, исполняемый файл и другие типы файлов. В программе установки я запускаю исполняемый файл C# как пользовательское действие после регистрации продукта. Исполняемый файл C# перемещает файлы в разные местоположения (т. Е. Текстовый документ будет перемещен в Мои документы). Я понимаю, что могу сделать это без специальных действий, но я не знал об этом, когда создавал установщик.

Теперь, после распространения программного обеспечения, пользователи сталкиваются с небольшими ошибками. Например, есть плохая проверка в одном из скриптов python.

Вопрос Есть ли способ, чтобы зафиксировать часть/исполняемым/текстовый документ питон скрипт, который сломан, а просто обновить эти файлы (без необходимости распространять программное обеспечение для пользователей, и иметь их переустановить Это)?

ответ

0

Патч, вероятно, вам не поможет. Если местоположения фиксированы в рамках установки, небольшое обновление может сделать трюк, если вы сделаете все файлы, которые должны оставаться неизменными «никогда не перезаписывать» (если только пользовательское действие не игнорирует это, тогда может возникнуть трудность).

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

Если файлы помещены в их новые местоположения с помощью настраиваемого действия, установщик Windows, вероятно, не будет рассматривать их как файлы ключей и, вероятно, не будет «исправлять» их в любом сценарии. Если исправлений мало, возможно, вам лучше распределить файлы по отдельности с помощью четкой инструкции, вместо того чтобы тратить много часов на сложные новые настраиваемые действия.

Cheers, Б.

+0

Спасибо за ваш ответ. Файл, который необходимо перезаписать, находится в exe-файле в каталоге Program Files для приложения (для этого экземпляра). Будет ли второстепенное обновление маршрутом для этого времени? – user2970916

0

Я извиняюсь, видимо, я пропустил триггер, который вы поместили комментарий.

Если это то, что вы хотели бы знать, посмотрите на эту таблицу. Он показывает, когда использовать основное, небольшое или небольшое исправление (патч).

Надеюсь, что это поможет.

Приветствия!

http://helpnet.installshield.com/installshield17helplib/MajorMinorSmall.htm

 Смежные вопросы

  • Нет связанных вопросов^_^