Настройка развертывания одним щелчком требует установки .NET Framework 4.7.2 - PullRequest
1 голос
/ 29 октября 2019

Я пытаюсь создать приложение, которое не требует прав администратора для использования.

При публикации приложения отображаются 3 компонента:

  1. Папка с именем «Файлы приложения»
  2. setup.exe
  3. MyApplicationName.application

Запуск MyApplicationName.application запускает мое приложение, как задумано, добавляет значок на рабочий стол и уведомляет пользователя, когда обновление было выпущено. :)

Мои пользователи по умолчанию пытаются нажать setup.exe, и для этого им необходимо получить права администратора для установки приложения.

Я вижу два решения, и я приму любое.

  1. Как избавиться от файла setup.exe, созданного при публикации.
  2. Как получить файл setup.exe, не требующий установки .NET Framework или чего-либо еще, что потребует прав / привилегий администратора.

1 Ответ

0 голосов
/ 04 ноября 2019

Чтобы избавиться от Setup.exe, мне пришлось выгрузить мой проект в Visual Studio и отредактировать файл .csproj.

Изменения, которые я сделал, перечислены ниже.

Установите для BootstrapperEnabled значение false

<BootstrapperEnabled>false</BootstrapperEnabled>

Удалена секция ниже

<BootstrapperPackage Include=".NETFramework,Version=v4.7.2">
  <Visible>False</Visible>
  <ProductName>Microsoft .NET Framework 4.7.2 %28x86 and x64%29</ProductName>
  <Install>true</Install>
</BootstrapperPackage>
...