运行VB.net exe而无需安装

时间:2015-08-03 04:02:03

标签: vb.net visual-studio-2013

我有一个简单的程序,作为一个独立的exe工作正常。没有必要安装程序,你可以将单个exe文件放在多台计算机上,它运行正常。

我做了一个小改动,现在它没有用。我将数据库连接过程移动到一个单独的模块(connection.vb)。

当我从解决方案中以调试模式运行程序时,程序运行正常。但是当我尝试从调试文件夹中的exe运行它时,它会抛出有关错误形成的连接字符串的错误。所以我假设它无法找到我的新模块文件(connection.vb)。

我尝试设置'复制到输出目录'始终和“建立行动”#39;编译。那并没有解决它。

提前致谢!

2 个答案:

答案 0 :(得分:1)

尝试调试它以了解会发生什么。例如,您可以添加一个消息框,显示连接字符串,以便您可以看到它与直接调试的不同之处。或者在失败的部分周围添加一个try / catch,以便获得异常原因。

答案 1 :(得分:0)

它可能比它的价值复杂一点,但是你可以将数据库程序移动到自定义命名空间,添加引用并使用进口指令到应用程序中的相关类吗?