Мы пытаемся сделать свободную интеграцию нашего продукта с другим в компании. У нас есть как Windows, так и веб-клиент, их полностью в Интернете. Короче говоря, они сделали для нас целевую страницу, которая принимает некоторые параметры, и мы просто делаем GET для этого URL, чтобы перевести пользователя в другое приложение.
Есть проблемы в другом приложении с состоянием сеанса, и при открытии нескольких браузеров ключ для сохранения обратно в наше приложение будет перезаписан в сеансе. Я знаю, в веб-версии это кусок пирога:
window.open('http://theotherappsurl.com', 'otherapp');
При передаче параметра имени окна он всегда открывается в одной и той же вкладке / окне.
Сложная проблема в приложении winforms. Все, что я делаю, это запускаю браузер по умолчанию с URL:
Process.Start('http://theotherappsurl.com');
Что приводит меня к моему вопросу - есть ли способ нацелить на существующие экземпляры окна браузера при запуске из winforms? Есть ли способ назвать окна таким образом? Что-нибудь конкретное для IE (я не сторонник этого, но наш продукт предназначен только для Windows / IE)?