我正在Visual Basic.net中创建安装可执行文件。将要提取的所有文件都存储在我的项目资源中。应该将文件提取到的路径存储在名为“ varInstallDir”的变量中。现在,我一直在寻找自己项目资源的路径。
我的计划是:循环浏览项目资源中的每个文件,并将其复制到varInstallDir中存储的路径中。关于这一点:有人对此有更好或更容易的主意吗?
有人可以向我解释my.resources的路径吗?
谢谢,最大值
您将完全错误地进行此操作。资源的全部意义在于它们不是独立的文件。它们是数据编译到您的EXE文件中。没有文件供您循环。
当您在项目属性的资源页面上将文件添加到应用程序时,该文件将被复制到项目中专用的[[资源文件夹下。该文件夹是项目的一部分,而不是应用程序的一部分。生成时,将读取这些文件,并将其中包含的数据嵌入到EXE文件中。在您的代码中,应该通过My.Resources
属性访问该数据。该属性的类型取决于文件的类型,例如如果添加名为SomeImage.jpg的文件,则该属性将为My.Resources.SomeImage
,并且其类型为Bitmap
。