Я перенес пакет с Delphi 6 на Delphi 10.2, и пакет был успешно создан. Но когда я пытаюсь установить пакет, он выдает ошибку BDS.INI missing. Я попытался удалить некоторые файлы .pas, пока ошибка не исчезнет, а затем он успешно установился. Я не могу найти ничего, связанного с BDS.INI в файле pas, который вызывает проблему. В одной системе установлены Delphi 6 и Delphi 10.2. Любая помощь будет оценена по достоинству.
Ищите Application.Exename или ParamStr (0) в сочетании с «ini» в коде пакета.





Если UpperCase (ExtractFileName (system.paramStr (0))) = 'DELPHI32.EXE', то начните Было несколько экземпляров этого кода. Я изменил «DELPHI32.EXE» на «BDS.EXE», и пакет успешно установился. Спасибо за подсказку @UweRaabe
Это не имеет отношения к деталям в вопросе и не может быть никому полезно в будущем. Поскольку SO - это ресурс для всех, лучше всего удалить сообщения.
Я попытался сократить код до минимума и обнаружил, что проблема связана с двумя файлами pas. Когда я искал экземпляры ParamStr (0) в этих файлах, я наткнулся на код, в котором был какой-то код вроде ExtractFileName (system.paramStr (0)), который сравнивался с DELPHI32.exe. Поскольку мой код был перенесен на 10.2, я изменил его на «BDS.exe», и он заработал. Это может помочь кому-то там.
Если на вопрос не может ответить никто, кроме того, кто задает вопрос, используя только те детали, которые есть у него, это почти всегда бесполезно для других.
Похоже, вы начали отлаживать это и сократить до минимальный воспроизводимый пример. Продолжать. Сделайте это минимальный воспроизводимый пример, и тогда мы сможем помочь.