在其他计算机上初始化应用程序时出错

时间:2015-01-04 00:09:54

标签: vb.net windows io

最近我在应用程序上工作,在特定时间做了一些备份。 一切都很好,应用程序在我的电脑下工作得很好(Windows 8.1 x64)。

现在是时候在其他机器上进行某些卷轴测试了。

真正的问题是根本无法运行应用程序(Windows 7 x64)

它显示了这条消息:

enter image description here

并显示System.IO.FileNotFoundException 任何帮助我的朋友?

2 个答案:

答案 0 :(得分:0)

由于您具有依赖文件(DLL)并且正在使用文件复制安装方法,因此问题可能是Windows已阻止相关文件。发生这种情况时,您的程序将无法访问它们并抛出System.IO.FileNotFoundException

要更正它,您需要取消阻止问题机器上的文件:

  1. 右键单击DLL库,然后转到“属性”。
  2. 在“常规”选项卡的底部,单击“取消阻止”按钮。
  3. 应用更改。
  4. 对随程序一起分发的所有二进制文件重复这些步骤。至少,检查一下,因为只有一些可能被阻止。
  5. 重试您的计划。

答案 1 :(得分:0)

如果您尚未安装应用程序(只是复制粘贴),请将dll复制到[驱动器号]:\ Windows \ System32 \文件夹,在管理员模式下打开命令提示符并键入:

regsvr32 [dll file].dll

[驱动器号]是安装操作系统的驱动器号。

[dll file]是您要注册的.dll文件。