0

Я разрабатываю прикованный установщик, включая установку .msi Crystal Reports Basic (10.5) с помощью Inno Setup. Я не могу найти руководство по развертыванию, чтобы определить, установлено ли это на целевом компьютере, хотя, как представляется, я могу многократно вызывать .msi, и он всегда пытается установить (никогда не идет на типичный ремонт/удаление).Развертывание Crystal Reports Basic для Visual Studio 2008

Я нашел раздел реестра под HKEY_CLASSES_ROOT \ Installer \ Products \ для Crystal Reports, и я также могу найти сборку в GAC. Будучи новичком в Inno Setup, я не уверен, как найти файл в GAC, но я думаю, что могу понять это.

Мой вопрос: есть ли вариант, рекомендованный? Есть ли лучший вариант, чем любой из них?

ответ

1

Я получил ту же проблему некоторое время назад, и есть решение. Сценарий Inno с Установка Crystal Report. Crystal Report 9 and 11 Installation

Мне нравится Inno, так как это быстро, легко и у вас есть полный контроль над всем процессом. Crystal Report msi - это просто боль.

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

+0

Настоящий позор, что вам пришлось опрокинуть собственное решение этой проблемы. Удивительно, что для чего-то связанного с Visual Studio это противоречит стандартным руководствам по установке Microsoft, поскольку слияние модулей больше не рекомендуется. –

1

Когда мы использовали Crystal, мы использовали модули слияния. Мы также использовали проекты установки и развертывания в visual studio, поэтому появилась возможность определить, была ли она уже установлена.

Вы видели это? http://www.randem.com/crsupport.html