Squeak.ru - шаблоны программирования

Как открыть exe-файл на локальном компьютере по ссылке на веб-странице, размещенной на сервере в С#?

У меня есть веб-сайт со ссылкой «Открыть Trim», которая должна открыть приложение на локальном ПК под названием Trim.exe. Когда я запускаю веб-сайт на своем локальном ПК, он работает нормально. Я нажимаю ссылку «Открыть Trim», и открывается приложение Trim.exe. Но когда я загружаю тот же код на сервер Windows 2003, ссылка ничего не делает.

Я видел на веб-сайте github.com, где вы можете открыть настольное приложение GitHub, щелкнув ссылку «Клонировать на рабочем столе». Я пытаюсь добиться аналогичной функции с моим веб-сайтом и Trim.exe.

введите здесь описание изображения

Я использую следующий код.

        var p = new Process
            {
               StartInfo = {
                        UseShellExecute = false,
                        RedirectStandardOutput = true,
                        FileName = path + openTrimBatchFileName
                    }
            };
        p.Start();
        p.StandardOutput.ReadToEnd();
        p.StartInfo.CreateNoWindow = true;
        p.WaitForExit();

Ссылка: как запустить исполняемый файл в С#

09.08.2013

  • Ваш пользователь должен загрузить EXE и запустить его, если он хочет, чтобы он работал на их компьютере. 09.08.2013
  • Я думаю, что он делает именно то, что вы от него просите. Это запустит приложение на том же устройстве, на котором выполняется этот код. IE сервер. Вы хотите, чтобы сервер выполнял приложение на клиенте, верно? 09.08.2013
  • @RobertHarvey Я обновил вопрос в соответствии с просьбой. 12.08.2013
  • Clone in Desktop работает с настольным приложением, устанавливающим обработчик URL. Браузер не запускает произвольный код на клиентском компьютере, он просто передает URL-адрес уже установленному приложению. 12.08.2013
  • @JoeyRoosing да, я хочу, чтобы сервер выполнял приложение на клиентском ПК. Как? 12.08.2013
  • Предоставляя своим клиентам ссылку на .EXE, чтобы они могли запустить его самостоятельно. Другого пути нет. 12.08.2013

Ответы:


1

Упомянутый вами код заставит exe запускаться на сервере. Вот почему он работает на вашем локальном ПК. Ваш клиентский компьютер должен будет загрузить исполняемый файл, а затем запустить его на своем компьютере. ТАК вместо этого кода вы должны дать ссылку, чтобы пользователи могли скачать exe, а затем запустить его.

09.08.2013
Новые материалы

Угловая структура архитектуры
Обратите внимание, что эта статья устарела, я решил создать новую с лучшей структурой и с учетом автономных компонентов: https://medium.com/@marekpanti/angular-standalone-architecture-b645edd0d54a..

«Данные, которые большинство людей используют для обучения своих моделей искусственного интеллекта, поставляются со встроенным…
Первоначально опубликовано HalkTalks: https://hacktown.com.br/blog/blog/os-dados-que-a-maioria-das-pessoas-usa-para-treinar-seus-modelos-de-inteligencia-artificial- ja-vem-com-um-vies-embutido/..

Сильный ИИ против слабого ИИ: различия парадигм искусственного интеллекта
В последние годы изучению и развитию искусственного интеллекта (ИИ) уделяется большое внимание и прогресс. Сильный ИИ и Слабый ИИ — две основные парадигмы в области искусственного интеллекта...

Правильный способ добавить Firebase в ваш проект React с помощью React Hooks
React + Firebase - это мощная комбинация для быстрого и безопасного создания приложений, от проверки концепции до массового производства. Раньше (знаете, несколько месяцев назад) добавление..

Создайте API с помощью Python FastAPI
Создание API с помощью Python становится очень простым при использовании пакета FastAPI. После установки и импорта вы можете создать приложение FastAPI и указать несколько конечных точек. Каждой..

Веселье с прокси-сервером JavaScript
Прокси-серверы JavaScript — это чистый сахар, если вы хотите создать некоторую общую логику в своих приложениях, чтобы облегчить себе жизнь. Вот один пример: Связь клиент-сервер Мы..

Получить бесплатный хостинг для разработчиков | Разместите свой сайт за несколько шагов 🔥
Статические веб-сайты — это веб-страницы с фиксированным содержанием и его постоянным содержанием. Но теперь статические сайты также обрабатывают динамические данные с помощью API и запросов...