|
WIX: как изменить файл при/после установки?
|
|||
---|---|---|---|
#18+
Инсталлятор ставит wcf сервис под IIS. После того, как все установлено мне бы надо заменить в установленном Web.config имя хоста. Сделал свою Custom Action, но она не делает то, что надо. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24.
не выдает то, что выводится в session.log... Хэлп... ... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2011, 15:21 |
|
WIX: как изменить файл при/после установки?
|
|||
---|---|---|---|
#18+
Winnipuh, Дебажте кастом экшен. Поставьте там MessageBox.Show("dsf"); в самом начале ну и брейк поинт после него. После того как покажется диалог атачьтесь к msi процессу и жмите Ок на диалоге. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2011, 15:27 |
|
WIX: как изменить файл при/после установки?
|
|||
---|---|---|---|
#18+
Руки-крюкиWinnipuh, Дебажте кастом экшен. Поставьте там MessageBox.Show("dsf"); в самом начале ну и брейк поинт после него. После того как покажется диалог атачьтесь к msi процессу и жмите Ок на диалоге. насовал месиджбоксов - вообще не показываются... ... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2011, 16:39 |
|
WIX: как изменить файл при/после установки?
|
|||
---|---|---|---|
#18+
Winnipuh, Значит не вызывается экшен. Проект инсталятора студийный? Откуда вызываете экшен? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2011, 17:17 |
|
WIX: как изменить файл при/после установки?
|
|||
---|---|---|---|
#18+
Руки-крюкиWinnipuh, Значит не вызывается экшен. Проект инсталятора студийный? Откуда вызываете экшен? пишет в частности такое в логе: (но ни однйо строки из того что в session.Log() внутри MSI (s) (08:10) [17:12:50:743]: Executing op: ActionStart(Name=ReplaceAddress,,) Action 17:12:50: ReplaceAddress. MSI (s) (08:10) [17:12:50:745]: Executing op: CustomActionSchedule(Action=ReplaceAddress,ActionType=1601,Source=BinaryData,Target=ReplaceAddress,) Проект в студии2010+WixToolset+руками. Вызов такой: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2011, 19:16 |
|
WIX: как изменить файл при/после установки?
|
|||
---|---|---|---|
#18+
Winnipuh, Код: plaintext 1. 2. 3. 4.
Это годится только для native. Для .net нужна буферная managed c++ библиотека. В викс уже встроена эта библиотека просто нужно по другому указывать ваш DllEntry. Спросите гугл . ... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2011, 19:29 |
|
WIX: как изменить файл при/после установки?
|
|||
---|---|---|---|
#18+
Стоп, кажется я ошибся. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2011, 19:43 |
|
WIX: как изменить файл при/после установки?
|
|||
---|---|---|---|
#18+
Руки-крюкиСтоп, кажется я ошибся. да, вроде бы ошибка.... ... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2011, 19:49 |
|
WIX: как изменить файл при/после установки?
|
|||
---|---|---|---|
#18+
такая фигня получается Вывод session.Log() из первой не вижу, вывод из второй вижу в логе. Но вопрос остается: как вызвать эту свою функцию один раз после того как файлы уже установлены, чтобы подкорректировать установленный файл Web.config? Код: plaintext 1. 2. 3. 4.
... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2011, 20:11 |
|
WIX: как изменить файл при/после установки?
|
|||
---|---|---|---|
#18+
Winnipuhтакая фигня получается Вывод session.Log() из первой не вижу, вывод из второй вижу в логе. Но вопрос остается: как вызвать эту свою функцию один раз после того как файлы уже установлены, чтобы подкорректировать установленный файл Web.config? Код: plaintext 1. 2. 3. 4.
Ну поставьте тогда так: Код: plaintext 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2011, 20:15 |
|
WIX: как изменить файл при/после установки?
|
|||
---|---|---|---|
#18+
Или InstallFinalize ... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2011, 20:16 |
|
WIX: как изменить файл при/после установки?
|
|||
---|---|---|---|
#18+
Руки-крюкиИли InstallFinalize не нахожу описания этого состояния: файлы в этот момент уже установлены в целевой фоолдер? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2011, 20:17 |
|
WIX: как изменить файл при/после установки?
|
|||
---|---|---|---|
#18+
Winnipuh, commit + InstallInitialize произойдет когда уже все установлено, так что не напрягайтесь =) ... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2011, 20:25 |
|
WIX: как изменить файл при/после установки?
|
|||
---|---|---|---|
#18+
Руки-крюкиWinnipuh, commit + InstallInitialize произойдет когда уже все установлено, так что не напрягайтесь =) Прошло! Нарвался на такое дальше: внутри функции беру/меняю проперть Код: plaintext
Получаю: ex = {"Cannot access session details from a non-immediate custom action"} Это если акция объявлена Код: plaintext 1. 2. 3. 4. 5.
Если же Код: plaintext 1. 2. 3. 4. 5.
можно взять проперть и изменить значение, но тогда акция выполняется раньше.. мучают меня смутные сомнения что это до копирования файлов... ... |
|||
:
Нравится:
Не нравится:
|
|||
18.05.2011, 20:58 |
|
WIX: как изменить файл при/после установки?
|
|||
---|---|---|---|
#18+
Winnipuh, Ну так правильно, а какой смысл менять значение проперти если инсталяция закончилась? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.05.2011, 00:37 |
|
WIX: как изменить файл при/после установки?
|
|||
---|---|---|---|
#18+
Руки-крюкиWinnipuh, Ну так правильно, а какой смысл менять значение проперти если инсталяция закончилась? это я для ужесточения эксперимента, мне надо только пути взять из пропертей, типа INSTALLDIR... И странно как-то, функция отрабатывает(судя по логам и по тому, что она делает), а инсталлер вдруг возбуждает дебагер... ... |
|||
:
Нравится:
Не нравится:
|
|||
19.05.2011, 11:16 |
|
WIX: как изменить файл при/после установки?
|
|||
---|---|---|---|
#18+
Странность: Web.config , который ставит инсталлер Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9.
команды в инсталлере Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9.
Результат: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9.
Т.е каким-то чудесныим образом теряются другие ключи...фигня какая-то... ... |
|||
:
Нравится:
Не нравится:
|
|||
20.05.2011, 11:58 |
|
WIX: как изменить файл при/после установки?
|
|||
---|---|---|---|
#18+
WinnipuhAction="setValue" А что странного? Взяло первый попавшийся узел и изменило его. Может там есть что-то типа addValue? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.05.2011, 12:41 |
|
WIX: как изменить файл при/после установки?
|
|||
---|---|---|---|
#18+
Вопрос немого не про изменение файла. В одном из Custom Action(CA) создал/сохранил таблицу с данными Session.DataBase. В процессе инсталляции вызывается CA. В данном CA необходимо сохраненные данные вставить в табл бд. Но моей табл в database.Tables["Mytable"] ее нету? До процесса инсталляции в других CA эта табл. существует. В чем может быть проблема? ... |
|||
:
Нравится:
Не нравится:
|
|||
04.07.2014, 16:31 |
|
|
start [/forum/topic.php?fid=20&fpage=115&tid=1402739]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
37ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
62ms |
get tp. blocked users: |
2ms |
others: | 14ms |
total: | 162ms |
0 / 0 |