在winform发布项目中嵌入资源

时间:2014-02-11 15:08:20

标签: c# winforms

所以,我有一个Winforms项目,其中包含一个必须用作资源的文件。

其属性始终为Embed资源和副本。

然后当我发布Winforms时,它没有资源文件,也无法使用它。

为什么我在发布项目中看不到这个文件?

我得到了:

    setup.exe
    myapp.application
    Folder Application Files 

                    -my app 1_0_0_1
                    -my app 1_0_0_2
                                   _myapp/application
                                   _myapp.exe.config.deploy
                                   _myapp.exe.deploy
                                   _myapp.exe.manifest

如何在我发布的项目中添加一个文件(path myres / resource.csv)?

我在想,它将与整个项目一起发布,因为它总是作为嵌入资源和副本。

谢谢。

2 个答案:

答案 0 :(得分:1)

在Visual Studio中尝试将此文件的BuildAction更改为Contents而不是Embedded Resource

答案 1 :(得分:1)

嵌入式资源内置于您的exe / dll中,而不是单独的文件,就像类或控件一样。如果您想坚持使用嵌入式资源,请参阅此文章,了解如何访问它 http://support.microsoft.com/kb/319292

如果您希望它是一个单独的文件,将其设为内容文件,然后在“发布文件”中,确保选中此文件,您可能必须单击“显示所有文件”选项才能看到它