繁体   English   中英

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

[英]Save resources to a folder path (vb.net)

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

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

谁能解释一下 my.resources 的路径?

提前致谢,马克斯

你完全以错误的方式解决这个问题。 资源的全部意义在于它们不是单独的文件。 它们是编译到您的 EXE 文件中的数据。 没有可供您循环浏览的文件。

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM