我目前正在致力于将一个工具移植到Linux上。我正在使用mono来解决这个问题,并且已经运行了主要的工具。但是,此工具调用另一个程序,该程序是用C++编写的,并在装有g++的Linux上进行本机编译。我在移植上遇到了很多困难,但让它正常工作并运行(使用./ over tool.exe运行就像预期的那样)。
然而,当试图在Mono上运行原始工具时,它无法启动其他工具,并给出了一个错误。
我分发我的软件与WinZip自解压缩存档(SFX)。在安装过程中,SFX解压缩并启动一个包含的程序(由我编写),用于安装。这包括为windows控制面板下的程序列表创建注册表项。此外,程序有一个清单。所以它应该是“Vista-感知”。SFX-可执行文件还包括清单.问题是程序兼容性助理(PCA)无论如何都会抛出它的消息"This program might not have installed correctly"。我的客户告诉我我是个糟糕<em