资源文件

时间:2010-01-17 21:48:46

标签: vb.net file

如何在资源文件夹中使用.exe文件?我想将资源文件夹中的文件复制到另一个文件夹。

尝试了这个

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
    If (Directory.Exists("Files")) Then
    Else
    End If
    Directory.CreateDirectory("Files")

    Dim FileToCopy As String
    Dim NewCopy As String

    FileToCopy = My.Resources.THEFILEIWANT <- only this part doesn't work
    NewCopy = "Files\THEFILEIWANT.exe"

    If System.IO.File.Exists(FileToCopy) = True Then
        System.IO.File.Copy(FileToCopy, NewCopy)
    End If
End Sub

这是必需的,因此当文件不存在时,文件被创建/复制。

有谁知道如何从资源文件夹中调用该文件?

试过这个`Dim writePermission As FileIOPermission         writePermission = New FileIOPermission(FileIOPermissionAccess.Write)

    If (SecurityManager.IsGranted(writePermission)) Then

        My.Computer.FileSystem.WriteAllBytes("Files", My.Resources.unscrambler, False)
    End If`

但我得到了无效的权限错误。

1 个答案:

答案 0 :(得分:0)

我仍然是初学者,但我可以建议使用打包器,例如 CodePlex's Confuser 附带的打包器。它将多个程序集打包成一个(与所有打包程序一样),显然,Confuser提供了混淆,并且 Free

*一个警告! * 已知打包程序会在防病毒软件中发出警报,因此使用不同的AV软件检查您的应用程序。

希望此信息有用。 :)