2012-07-05 99 views
1

我开发了一个使用Z3 api for C#的双赢应用程序。该应用程序可以在我用来开发的计算机上成功运行。但是,在VISUAL STUDIO 2010中使用“设置和部署”功能构建安装项目后,打包的应用程序无法在开发计算机以外的其他计算机上成功运行。错误消息:运行时无法加载z3.dll。我应该怎么做才能解决问题?在开发计算机上成功运行。但是当我在其他计算机上运行打包的winform应用程序时无法加载z3.dll

回答

3

z3.dll是非托管dll,由Microsoft.Z3.dll使用。可悲的是,你不能在Visual Studio中通过Reference对话框来引用它。

我猜z3.dllMicrosoft.Z3.dll存在的安装文件夹中丢失。

我建议您在新机器上运行应用程序(包括z3.dllMicrosoft.Z3.dll),并在运行良好时尝试将所有必需位打包到安装包中。

+0

我已将Z3.dll复制到设置文件夹和windows/system32文件夹,但应用程序无法成功运行。 – user1435528 2012-07-05 11:44:25

+0

您可以验证安装文件夹中是否存在'z3.dll'和'Microsoft.Z3.dll'?在尝试安装和部署之前,我会尝试在另一台计算机上运行带有所有必需dll的应用程序。 – pad 2012-07-05 11:56:20

+0

将Z3-4.0 bin文件夹中的所有.dll文件导入后,应用程序可以成功运行。但它只能运行Windows7。在Windows XP上,应用程序无法成功运行 – user1435528 2012-07-08 08:32:55

相关问题