此代码有效:
Public Sub Install()
progDirectory = )
My.Computer.FileSystem.WriteAllBytes(SelFolder & "\Resource.zip", My.Resources.Resource, False)
Unzip(SelFolder & "\Resource.zip", SelFolder)
End Sub
但这不会:
Dim progDirectory As
Public Sub Install()
progDirectory = Environment.GetFolderPath(System.Environment.CurrentDirectory)
My.Computer.FileSystem.WriteAllBytes(SelFolder & "\Resource.zip", progDirectory, False)
Unzip(SelFolder & "\Resource.zip", SelFolder)
End Sub
我要完成的基本要点是找到 exe 的当前目录/路径,然后从该目录中找到一个“Resource.zip”文件。
代码的顶部将 .zip 文件写入选择位置 (SelFolder) 将其解压缩,然后从该文件夹中删除 Resource.zip。
第二部分代码旨在做同样的事情,但使用目录中的 zip 而不是应用程序资源,因为我希望它们是分开的。
我得到的错误是:“字符串”类型的值无法转换为“字节的一维数组”。在这条线上:
My.Computer.FileSystem.WriteAllBytes(SelFolder & "\Resource.zip", progDirectory, False)