Невозможно создать установщик wireshark для Windows 7 x32 / x64 - PullRequest
0 голосов
/ 01 октября 2019

Попытка создать Wireshark x64, x32 установщики на Windows 7 вместе с моим анализатором протоколов, сталкивающимся с проблемой ниже.

Может кто-нибудь сталкивался с подобной проблемой, если так, пожалуйста, поделитесь некоторыми входными данными для решения ниже проблемы.

Выполнены следующие шаги: 1) rem Позвольте CMake определить имя каталога загрузки библиотеки в

2) rem WIRESHARK_BASE_DIR или установить его явно с помощью WIRESHARK_LIB_DIR.

3) rem Set one из них.

4) set WIRESHARK_BASE_DIR = D: \ Development

5) rem set WIRESHARK_LIB_DIR = D: \ Development \ wireshark-win64-libs

6) remУстановите каталог установки Qt

7) set QT5_BASE_DIR = C: \ Qt \ 5.12.5 \ msvc2017_64

8) rem Добавьте пользовательскую строку к версии пакета. Необязательно.

9) set WIRESHARK_VERSION_EXTRA = -YourExtraVersionInfo

10) cd D: \ Development \ wsbuild32

11) cmake -DENABLE_CHM_GUIDES = on -G "Visual Studio 15 2017"-A x64 .. \ wireshark

12) msbuild / m / p: Configuration = RelWithDebInfo Wireshark.sln

13) msbuild / m / p: Configuration = RelWithDebInfo nsis_package_prep.vcxproj---> на этом этапе выдается ошибка.

Журнал:

! insertmacro: конец FUNCTION_STRING_StrRep
! insertmacro: конец FUNCTION_STRING_UnStrRep
SetCompress: off
OutFile: «D: \ Development \ wsbuild32 \ run \ RelWithDebInfo \ uninstall_instal ler.exe»
InstType: (удалить) 1 = «По умолчанию (сохранить личные настройки и Npcap)» InstType: (удалить) 2 = «Все(удалить все) "
UninstallIcon:" .... \ image \ wiresharkinst.ico "
! include:" C: \ Program Files (x86) \ NSIS \ Include \ MUI.nsh "(ACP)
! Include: "C: \ Program Files (x86) \ NSIS \ Contrib \ Modern UI \ System.nsh" (ACP) NSIS Modern User Interface версия 1.81 - Copyright 2002-2018 Joost Ve rburg (C: \ Program Files (x86) \ NSIS \ Contrib \ Modern UI \ System.nsh: 13)! Include: closed: "C: \ Program Files (x86) \ NSIS \ Contrib\ Modern UI \ Syste m.nsh "
! Include: closed:" C: \ Program Files (x86) \ NSIS \ Include \ MUI.nsh "! Define:" MUI_UNICON "=" .... \ image \wiresharkinst.ico "
! define:" MUI_UNCONFIRMPAGE_TEXT_TOP "=" Следующее действие по установке Wireshark будет удалено. Для продолжения нажмите «Далее». "
! Define:" MUI_UNFINISHPAGE_NOAUTOCLOSE "=" "
! Insertmacro: MUI_UNPAGE_WELCOME
Каталоги плагинов:
C: \ Program Files (x86) \ NSIS \ Plugins \ x86-ansi
Плагин не найден, не может вызвать InstallOptions :: initDialog
Ошибка в макросе INSTALLOPTIONS_INITDIALOG на макролине 2
Ошибка в макросе MUI_FUNCTION_WELCOMEPAGE на макролине 48
Ошибка в макросе MUI_PAGE_WELCOME на макросе 23 * 1054 в 23макрос MUI_UNPAGE_WELCOME на macroline 7
Ошибка в сценарии «uninstall.nsi» в строке 35 - прерывание процесса создания
1> C: \ Program Files (x86) \ Microsoft Visual Studio \ 2017 \ Professional \ Common7 \ IDE \VC \ VCTargets \ Microsoft.CppCommon.targets (209,5): ошибка MSB6006: «cm d.exe» завершен с кодом 1. [D: \ Development \ wsbuild32 \ nsis_package_prep.v cxproj] 1> Готово к созданию проекта «D:\ Development \ wsbuild32 \ nsis_package_prep.vcxproj "(цели по умолчанию) - FAILED.

Build FAILED.

1 Ответ

1 голос
/ 01 октября 2019

Ошибка

Плагин не найден, не может вызвать InstallOptions :: initDialog

Компилятору MakeNSIS не удается найти InstallOptions.dll в C:\Program Files (x86)\NSIS\Plugins\x86-ansi, но этот файл долженбыть установленным по умолчанию.

Попробуйте переустановить NSIS.

...