Ищет лучший способ сделать это сейчас, но нет ответов.Как переключить/toggel 2 приложения с таким же именем?
Я использую Windows XP и Delphi 6.
У меня есть в основном 2 приложения, которые я хочу, идентичный исходный код. Единственное отличие состоит в том, что приложение 2 рассматривает разные SQL-серверы для своих данных. SQL-сервер указан в файле .ini, который Delphi читает при запуске.
Моя проблема заключается в том, что я хотел бы иметь возможность переключаться с одного приложения на другое из самого приложения (приложение 1 переключается на приложение 2).
Я знаю, что я могу переименовать приложение перед компиляцией, но мне нужен исходный код тот же. Я также не могу переименовать файл .exe после компиляции, поскольку .ini-файл смотрит на это .exe-имя при запуске. Я попытался прочитать имя приложения из файла .ini, но опять же это не сработает.
Любая помощь будет отличной.
Я бы [ 'register'] (HTTP: // MSDN .microsoft.com/en-us/library/windows/desktop/ms644947 (v = vs.85) .aspx) настраиваемое сообщение, которое я тогда передавал бы, и на его обработчике я бы привел экземпляр на передний план, но что, если там например, три экземпляра приложения? – TLama
Если * единственная разница в том, что они смотрят на разные SQL-серверы, почему не просто одно приложение, которое отключает операции и подключение к Server1, а затем открывает подключение к Server2 и перезапускает операции? И есть два раздела INI [Server1] и [Server2]. –
Идентичный исходный код ... два приложения, два сервера? Я не вижу никакой причины, что это не может быть просто одним приложением. –