При разработке и отладке службы Windows я обычно выполняю его как консольное приложение путем добавления, что / консоль запускает параметр и проверяя это. Делает жизнь намного легче.
static void Main(string[] args) {
if (Console.In != StreamReader.Null) {
if (args.Length > 0 && args[0] == "/console") {
// Start your service work.
}
}
}
In the popup, add this to the onclick event of your link:
window.opener.location.href = "link_in_old_window.htm";
Насколько я знаю ... ИСПРАВЛЕНИЕ : Я думаю, вы можете использовать свойство window.opener
.
Однако вы можете Удачи вам с использованием чего-то, что загружает всплывающее окно в контексте текущей страницы с помощью AJAX. В этом случае, поскольку вы все еще находитесь на главной странице, у вас есть доступ к любому javascript на этой странице. Так, например, вы можете открыть всплывающее окно, зафиксировать событие щелчка без этого окна, динамически закрыть всплывающее окно, а затем изменить текущее местоположение страницы.
Я сделал это с помощью Smoothbox , но Thickbox или другие могут выполнить ту же задачу.