我正在尝试更改我的一个 exe 文件的文件版本,由于某种原因,我收到一条错误消息,表明我尝试写入的内存受到保护,然后我收到一条消息,指出外部组件引发了异常。我不确定我在这里做错了什么,任何帮助将不胜感激。
Public Sub ChangeVersion(ByVal FILE As String)
Dim handle As IntPtr = BeginUpdateResource(FILE, False)
Dim ver As String = "2.0.0.0"
UpdateResource(handle, "RT_VERSION", "FILEVERSION", MAKELANGID(LANG_NEUTRAL, SUBLANG_NEUTRAL), ver, ver.Length)
EndUpdateResource(handle, False)
End Sub