C# winform写的程序在别的电脑上运行报错,求解答,该如何解决
C# winform写的程序在别的电脑上运行报错,求解答
我在一台WIN8 32位的机器上用VS2013写了一个winform程序 ,然后将它和连带它所使用的DLL文件一起拷贝到一台win8 64位的电脑中,用VS2013打开,可以重新生成,也并没有报错,直接运行,并不会弹出界面,但是当调试运行时,却出现了错误。提示的错误是
Error while trying to run project :Unable to start program '(我的程序名称)'
Failed to load localizable resource from vsdebugeng .impl.resources.dll.
If this problem persisits,please repair your Visual Studio Installation via 'Add or Remove Programs' in Control Panel.
------解决思路----------------------
感觉是控件问题阿
------解决思路----------------------
你是不是程序中引用了外置dll?
外置dll可能分64位和32位的,比如oracle的dll,你写的64位程序引用64位dll是可以的,但是放到32位机器可能会出错的哦
------解决思路----------------------
你写的什么程序要依赖Visual Studio的DLL?
------解决思路----------------------
和1楼同感。既然是winform,那你用vs打开窗口设计器看看正不正常
------解决思路----------------------
先将WIN8 32位的机器上生成的Debug文件加拷贝过去直接运行.exe文件,看是否能正常运行。
我在一台WIN8 32位的机器上用VS2013写了一个winform程序 ,然后将它和连带它所使用的DLL文件一起拷贝到一台win8 64位的电脑中,用VS2013打开,可以重新生成,也并没有报错,直接运行,并不会弹出界面,但是当调试运行时,却出现了错误。提示的错误是
Error while trying to run project :Unable to start program '(我的程序名称)'
Failed to load localizable resource from vsdebugeng .impl.resources.dll.
If this problem persisits,please repair your Visual Studio Installation via 'Add or Remove Programs' in Control Panel.
------解决思路----------------------
感觉是控件问题阿
------解决思路----------------------
你是不是程序中引用了外置dll?
外置dll可能分64位和32位的,比如oracle的dll,你写的64位程序引用64位dll是可以的,但是放到32位机器可能会出错的哦
------解决思路----------------------
你写的什么程序要依赖Visual Studio的DLL?
------解决思路----------------------
和1楼同感。既然是winform,那你用vs打开窗口设计器看看正不正常
------解决思路----------------------
先将WIN8 32位的机器上生成的Debug文件加拷贝过去直接运行.exe文件,看是否能正常运行。