【问题标题】:Writing to Embedded Resources写入嵌入式资源
【发布时间】:2014-02-26 12:09:56
【问题描述】:

我有一个应用程序,其中有一个需要对客户端隐藏的 XML 文件。我将它作为嵌入式资源包含在项目中,但我需要能够在我的应用程序执行时对其进行修改,并且根据我的阅读,你不能使用嵌入式资源来做到这一点。

有没有其他方法可以将 XML 文件嵌入到应用程序中,但在应用程序运行时仍然能够读取和修改它?

【问题讨论】:

    标签: c# vb.net console-application .net-assembly embedded-resource


    【解决方案1】:

    您将无法更改正在运行的程序集的资源,因为正在执行的代码被操作系统锁定为只读。使用资源的重点是在运行时无法从应用程序外部访问它们。由于需要重新编译,因此无法嵌入/更改它们。

    【讨论】:

    • 那你知道有没有其他方法可以做到这一点?
    • 恐怕没有办法。可以使用框架在运行时编译代码,但我不知道它是如何完成的,我向你保证,这不是初学者甚至可能是中级程序员通常应该做的事情。
    • 我不这么认为。当您选择 Content 作为构建操作时,它允许您通过Application.GetContentStream( uri ) 将文件(与程序集在同一目录中)作为流检索。
    猜你喜欢
    • 2011-10-30
    • 1970-01-01
    • 1970-01-01
    • 2011-09-21
    • 1970-01-01
    • 1970-01-01
    • 2015-03-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多