在我的公司,我们有一个非常旧的程序,可能是用 Delphi 或其他语言编写的。我们没有源代码。程序运行得很好,但我们想:
怎么可能编写一个 Package 程序围绕这个现有的Windows应用程序与GUI。其中:
新的程序可能真的很简单,但我不知道什么是正确的工具。
zengzsys1#
也许可以考虑使用AutoIt来“自动”引导旧程序,因为这种语言的特点是使用本机方法与GUI进行编程交互,而且可能还可以隐藏/保护“危险”的控件。您甚至可以实现一个新的GUI(使用AutoIt本身,顺便说一句,它使用的UI设计器与 Delphi 的UI设计器接近),只是为了 Package 您所需要的唯一控件,在将它们发送到旧的GUI之前进行初步的一致性检查。我成功地使用AutoIt自动安装了在安装过程中需要用户交互才能正确安装的程序(即旧的MySql安装程序),所以我不认为在您的情况下有什么不可能的。
1条答案
按热度按时间zengzsys1#
也许可以考虑使用AutoIt来“自动”引导旧程序,因为这种语言的特点是使用本机方法与GUI进行编程交互,而且可能还可以隐藏/保护“危险”的控件。
您甚至可以实现一个新的GUI(使用AutoIt本身,顺便说一句,它使用的UI设计器与 Delphi 的UI设计器接近),只是为了 Package 您所需要的唯一控件,在将它们发送到旧的GUI之前进行初步的一致性检查。
我成功地使用AutoIt自动安装了在安装过程中需要用户交互才能正确安装的程序(即旧的MySql安装程序),所以我不认为在您的情况下有什么不可能的。