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



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

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

有人能给我解释一下我的资源的路径吗?

提前感谢,最大

你完全错了。资源的全部意义在于它们不是单独的文件。它们是编译到EXE文件中的数据。没有可供您循环使用的文件。

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

所以,简而言之,停止尝试做你想做的事情,因为没有什么可做的。资源文件只存在于你的项目中,并且在编译后是EXE的一部分。

最新更新