首先,我将自己编程的大部分内容作为自己的工具,并且知道这一点已经足够了。我写了一个VB程序,它使用供应商的API DLL与串口设备进行通信。我使用VS Express。在我的Win 7 32位机器上运行良好。
我将我的程序交给了一位拥有XP 32位机器的同事(并不希望分享我的工具)。我得到一个Windows错误,它" 不是一个有效的win32应用程序"我确保将供应商的DLL包含在我的可执行文件中。
我真的不想在他的电脑上安装VS Express,因为这是我过去解决问题的方法。我可以使用一些关于跨平台兼容性的指针。不想让我的软件具有通用性,只是为了让它在XP机器上运行。
谢谢,
答案 0 :(得分:-1)
如果要在所有版本的xp上使用它,Xp仅支持.NET framework 2.0。 因此,您需要检查他拥有的版本或您想要支持的版本。 因此,如果您希望它在Xp“所有版本”上运行,则需要将其设为.NET framework 2.0