0

我找到了这个答案:

Declare Function SetComputerName Lib "kernel32" Alias "SetComputerNameA" ( _
ByVal lpComputerName As String _
) As Long

但它对我不起作用,你能告诉我如何在 vb.net 中更改计算机名称吗

4

1 回答 1

0

您不能简单地Declare将 d 定义从 VB6 粘贴到 VB.NET。
在 .NET 中,您不使用Alias "SetComputerNameA"调用函数的 ANSI 版本。运行时对此进行管理,VB 现在支持 Ansi 和 Unicode。
VB6Long与 VB.NET 的Integer.

Declare Auto Function SetComputerName Lib "kernel32" (ByVal lpComputerName As String) As Integer
于 2013-11-11T07:25:16.777 回答