Проект установки Visual Studio - как избежать повторяющихся записей? - PullRequest
0 голосов
/ 09 января 2019

Впервые я использую Visual Studio Setup для создания установщика, и есть одна вещь, которую я не понимаю.

Я добавил нужные файлы с помощью простого перетаскивания, но в результате программа установки создает много повторяющихся записей, например:

enter image description here

Другими словами, почти для каждого из моих файлов .dll Visual Studio добавляет дубликат файла .DLL с тем же именем, который невозможно удалить.

Хотя последний сгенерированный установщик по-прежнему работает правильно (поскольку я предполагаю, что один из дубликатов перезаписывает другой), он имеет неприятный побочный эффект - генерируется много предупреждений, а также создание окончательного файла .MSI почти в два раза больше. как и должно быть.

Как мне избежать этого?

1 Ответ

0 голосов
/ 10 января 2019

Из вашего краткого описания в вашем комментарии неясно, как / почему появляются дубликаты DLL. Но если вы хотите изменить то, что было добавлено, у вас есть несколько вариантов.

  1. Если вы хотите удалить DLL из папки приложения, вы можете попробовать выбрать папку приложения на левой панели, а затем щелкнуть правой кнопкой мыши DLL, чтобы увидеть, появляется ли опция удаления. Если это так, вы можете удалить его таким образом.

  2. Если у DLL есть зависимости, вам нужно будет удалить ее другим способом: Перейдите к записи «Setup Project» в Solution Explorer, и вы, возможно, увидите DLL-библиотеки, перечисленные под ней. Кроме того, разверните список обнаруженных зависимостей, чтобы увидеть больше библиотек DLL. Вы можете выбрать, какие DLL вы хотите исключить, щелкнув правой кнопкой мыши определенную DLL и выбрав Исключить. После успешного исключения список библиотек DLL на панели папок приложения будет сокращен.

Этот совет поможет вам преодолеть ваш нынешний контрольно-пропускной пункт.

...