将资源保存到文件夹路径(vb.net)

问题描述 投票:0回答:1

我正在Visual Basic.net中创建安装可执行文件。将要提取的所有文件都存储在我的项目资源中。应该将文件提取到的路径存储在名为“ varInstallDir”的变量中。现在,我一直在寻找自己项目资源的路径。

我的计划是:循环浏览项目资源中的每个文件,并将其复制到varInstallDir中存储的路径中。关于这一点:有人对此有更好或更容易的主意吗?

有人可以向我解释my.resources的路径吗?

谢谢,最大值

vb.net loops resources
1个回答
0
投票

您将完全错误地进行此操作。资源的全部意义在于它们不是独立的文件。它们是数据编译到您的EXE文件中。没有文件供您循环。

当您在项目属性的资源页面上将文件添加到应用程序时,该文件将被复制到项目中专用的[[资源文件夹下。该文件夹是项目的一部分,而不是应用程序的一部分。生成时,将读取这些文件,并将其中包含的数据嵌入到EXE文件中。在您的代码中,应该通过My.Resources属性访问该数据。该属性的类型取决于文件的类型,例如如果添加名为SomeImage.jpg的文件,则该属性将为My.Resources.SomeImage,并且其类型为Bitmap

因此,简而言之,不要做任何事情,因为要做什么都不要做。资源文件仅存在于您的项目中,并且在编译后便成为EXE的一部分。
© www.soinside.com 2019 - 2024. All rights reserved.