14.01.2021

Manifesttool Exe Is Not Marked For Installation

45

Problem:
Error: “The file ‘Manifest Tool.exe’ is not marked for installation” occurs during installation of Cisco AnyConnect client. This generally happens due to a failed upgrade installation of the client.

The application is not permitted for use with legacy licensing (Essentials or Premium PLUS Mobile). AnyConnect may not be used with non-Cisco hardware under any circumstances. Jul 11, 2020 Open the AnyConnect Client, and where you see the Network written, right click on it. Before you start. Before installing Confluence, please check that you meet the minimum system requirements and Supported Platforms. If you're planning to run Confluence in a virtualized environment see Running Confluence in a Virtualized Environment. Win32 ld.exe checking how to hardcode library paths into programs. Immediate checking whether stripping libraries is possible. Yes checking if libtool supports shared libraries. Yes checking whether to build shared libraries. Yes checking whether to build static libraries. No checking how to run the C preprocessor. G -E checking.

Solution:
Uninstall any version of the Cisco AnyConnect VPN client if it exist on the system.
Then, edit the registry by following these steps:

(manifesttool.exe) is not a valid windows 32 application error. (manifesttool.exe) missing or not found. Error: “The file ‘Manifest Tool.exe’ is not marked for installation” occurs during installation of Cisco AnyConnect client. This generally happens due to a failed upgrade installation of the client.

  • Launch the Registry Editor by typing “regedit” in the search window or box.
  • If a dialogue box pops up displaying the following: “Do you want to allow the following program to make changes to this computer?”, Click Yes.
  • Browse to the following location: HKEY_CLASSES_ROOTInstallerProducts
  • Within the Products folder, locate and delete the registry key which contains the product information for Cisco AnyConnect.
    1. Go through each key in the Products folder until you find the one for Cisco AnyConnect. For example, the registry key for Cisco AnyConnect is named {D5BA4DB6420F33A4BAA83AD8BF69D037}
    2. Please note that the version of Cisco AnyConnect that you have may display a different registry key name.
  • Close the registry editor.
  • Install the Cisco AnyConnect client.

** Please make a backup of the registry before deleting or modifying any keys.

[hide]

Cisco The File Manifesttool.exe Is Not Marked For Installation

  • 三、在 Qt5 MinGW 中测试 libmodbus
    • 3. 测试 modbus

modbus 是常见的工业通讯协议,几乎被所有的设备支持。如果能在软件中增加 modbus通讯功能,无疑对于应用来说是个很吸引人的卖点。

通过这篇文章,可以了解到 modbus 的概念和调试环境的搭建,以及 libmodbus 的在 Qt 中 使用。

libmodbus 是一个免费的跨平台的支持 RTU 和 TCP 的 Modbus 库,遵循 LGPL v2.1+ 协议。官方网站 http://libmodbus.org/ ,现在稳定的版本是 v3.0.6 ,可以从 http://libmodbus.org/download/ 下载。

Manifesttool Exe Is Not Marked For Installation Windows

从 Github 可以获取最新版本:

  • Github : https://github.com/stephane/libmodbus.git

由于第一次使用,参照别人的教程比较靠谱,参见 http://blog.csdn.net/zgrjkflmkyc/article/details/44855543

1. 使用 msys 生成 config.h 文件

这个需要使用 MinGW 这个工具。进入源码目录后运行 ./configure 会生成 config.h 文件

这是我的屏幕输出

这样,得到了生成的 config.h 文件。

2. 创建 Qt5 项目 test_libmodbus

建立一个新的 widget 项目,并在项目目录里建立一个文件夹,起名为 libmodbus, 将前面生成的 config.h 以及 src 目录里面的 .h .c 文件都拷贝到 libmodbus 里。再建立一个文件夹为 dll ,按照原po的说法,此库要调用 ws2_32.dll 文件,从 c:WindowsSystem32 目录里搜索到此文件,并拷贝到文件夹 dll 里面,但似乎这个dll不拷贝也可以。

Manifesttool exe is not marked for installation free

将 libmodbus 内的文件添加进项目,修改 modbus.c 文件第 30 行 #include <config.h> 为 #include <libmodbus/config.h>,修改 modbus-private.h 第31行 #include <config.h> 为 #include <libmodbus/config.h>。修改 .pro 文件,添加 LIBS += -Ldll -lws2_32。修改完成后,重新运行 qmake。

UI 上添加两个按钮,并且添加点击事件。(注意按钮上标的20个,但实际代码中只读取10个,20是 LT 参照原po时写的,后面改为了10个

主要程序代码如下面所示,几乎就是照搬原po的:

其中

  • 要根据实际的串口端口号来定,我这里采用 com3。
  • 这里填入从机的IP地址和端口号
  • 表示读取 10 个寄存器数值。

然后编译完成生成 test_libmodbus.exe ,并使用 windeployqt (参照 “Windows 平台发布 Qt5 应用程序”) 将需要的dll 补充完整。

3. 测试 modbus

前面得到的 test_libmodbus.exe 是一个 modbus 主机,需要一个从机来进行测试。使用 Modbus Slave 可以满足我们的需求, 可以从 http://www.modbustools.com/modbus_slave.html 下载到。

测试的时候,需要把 modbus slave 的监控功能打开,这样容易发现问题,LT才开始就是因为照抄原po的20,而 modbus slave中只设置了10,而测试结果错误!

a. 测试 RTU

先测试 RTU 功能,打开 modbus slave , connect setup 里设置 serial port ,并选择串口端口 com4,我这里使用 Virtual Serial Port Driver 建立一对虚拟串口,com4<->com3 互联。

All about the game authentics pasadena maryland. 运行 test_libmodbus.exe ,点击 RTU 按钮,测试结果 OK!,读到10个寄存器

b. 测试 TCP

再测试TCP功能,重新设置 modbus slave ,选择 TCP 方式

同样测试OK!

4. 源码下载

Manifesttool Exe Is Not Marked For Installation Instructions

Manifesttool

Manifesttool.exe Is Not Marked For Installation

  • Simply Modbus
    http://www.simplymodbus.ca/index.html
  • Modbus协议
    http://blog.csdn.net/wangshunli/article/details/7542661
  • QModMaster
    http://sourceforge.net/projects/qmodmaster/
  • MODBUS学习笔记——modbus tk modbus TCP主机实现
    http://blog.csdn.net/xukai871105/article/details/21884065
  • Modbus测试工具 :Modbus Poll,Modbus Slave
    http://blog.chinaunix.net/uid-20620288-id-3207068.html
  • 我的Modbus Slave/Client开发历程(Rtu/AscII/Tcp)
    http://blog.csdn.net/wangshunli/article/details/7530825
  • MODBUS on the Pi Part 1, compiling a basic example
    http://www.ostafichuk.com/raspberry-pi-projects/modbus-on-the-pi/modbus-on-the-pi-part-1-compiling-a-basic-example/
  • qtLibModbus
    https://github.com/Krzysztow/qtLibModbus
  • ModbusTCP Master/Client – EtherCAT Slave
  • 互联网与工业自动化总线的接口modbus
    http://blog.lxztx.com/post/hu-lian-wang-yu-gong-ye-zi-dong-hua-zong-xian-de-jie-kou-modbus
  • Qt+MSVC使用libmodbus实现modbus主机功能
    http://blog.csdn.net/zgrjkflmkyc/article/details/52745229