Vb.Net win表单应用程序未在所有计算机上运行

时间:2013-04-19 17:36:02

标签: vb.net winforms deployment installation

我在VB中编写了一个win表单应用程序,需要一些外部DLL,它可以在几台机器上安装和运行完美,但它不能在一台笔记本电脑上运行!我甚至把文件流写入文本文件的例外。虽然它将预期的头文本写入其他计算机上的调试文件,但它不会向上述笔记本电脑上的调试文件写入任何内容。我的猜测是它甚至没有达到Form1_Load()方法。

这是该计划的结构:

Import namespaces from external programs

Public Class MyApp

''Varibale declarations:

Structures and classes based on DLLs
Other declarations based on .Net Objects
Stream writer declaration and initialization for the debug file

Private Sub Form1_Load(...)

Try
    Write Start and time to the debug file

    execute commands
catch
    write debug info
end Try

End Sub

Other events and subs

End Class

有没有办法看看调试文件初始化和执行Form1_Load()之间会发生什么?

正如我所说,除了一个使用它之外,它在所有使用它的机器上都能完美运行!! 我需要在那台机器上检查什么东西?

2 个答案:

答案 0 :(得分:0)

可能是笔记本电脑的用户不在管理员组中,而您正在尝试写入应用程序文件夹。

答案 1 :(得分:0)

您是否尝试在初始化后立即在调试文件中添加占位符行,以检查该文件是否实际可写?

表单的构造函数是否可访问?如果将“将开始和时间调试到调试文件”代码移动到构造函数,它是否会写入任何内容?