Setup.exe не может найти файл .msi - PullRequest
1 голос
/ 06 октября 2010

У меня есть ссылка на файл «setup.exe», который находится на веб-сайте, и я хотел бы, чтобы кто-то мог установить приложение с веб-сайта, нажав на ссылку.Однако, когда я пытаюсь протестировать это, появляется окно с сообщением об ошибке: An error occurred while attempting to install [Application Name]. Во время этого процесса создается небольшой файл журнала для setup.exe, и последняя строка в файле выглядит так: Unable to locate application file [filename].msi.Должно быть, я сделал что-то не так ...

Дополнительная информация:

  1. MSI-файл предназначен для приложения Windows WPF, которое я хочу разрешить пользователю устанавливать на своем компьютере.компьютер.
  2. При написании приложения для Windows я заметил, что в свойствах проекта установки есть поле с пометкой Installation Url.Поэтому я ввел URL для каталога на веб-сайте, который содержит файл .msi.

В любом случае, я уверен, что мне просто не хватает настройки или чего-то еще.Любые идеи приветствуются!

Спасибо!

Андрей

Ответы [ 5 ]

0 голосов
/ 29 сентября 2015
  1. Нажмите windows key + r
  2. Тип cmd.exe, нажмите enter
  3. cd \to\the\folder\containing\the\problem\file
  4. dir /x
  5. Запишите короткое имя файла проблемы. Это будет выглядеть, например, как BLAH~1.
  6. del BLAH~1
0 голосов
/ 06 октября 2010

Почему бы просто не включить все в zip или rar? Это кажется гораздо менее сложным и делает то же самое. Также, что касается комментариев о том, что делает Setup.exe, он проверяет наличие требуемой версии .NET и (если она правильно настроена) установит ее, если она отсутствует. Просто иметь MSI не буду.

0 голосов
/ 06 октября 2010

Я бы поместил файл MSI на веб-страницу в виде ссылки на файл, а затем пользователю сразу же может быть предложено загрузить или установить его.

0 голосов
/ 06 октября 2010

Хорошо, это решение работает:

  1. На веб-сайте используйте Response.Redirect ("~ / [Virtual File Path for setup.exe]");
  2. При компиляцииВ проекте установки в Visual Studio убедитесь, что URL-адрес установки (щелкните правой кнопкой мыши проект установки в обозревателе решений и перейдите в свойства) указывает на URL-адрес папки веб-сайта, содержащей файл MSI.Кроме того, я думаю, что это поле либо чувствительно к регистру, либо ему не нравятся конечные косые черты.Пока я не изменил эти две вещи, он не смог найти мой MSI-файл.

В любом случае, может быть, кто-то еще не будет так же разочарован этим, как я:)

Андрей

0 голосов
/ 06 октября 2010

Не знаю точно, но вы можете попробовать удалить файл setup.exe и разместить MSI-файл на веб-сайте для загрузки и запуска пользователями.MSI можно запустить самостоятельно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...