1

我有一个应用程序,其中有一个XML文件需要从客户端隐藏。我将它作为嵌入式资源包含在项目中,但是我需要在执行应用程序时对其进行修改,并且从我读过的内容来看,您无法使用嵌入式资源执行此操作。写入嵌入式资源

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

回答

2

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

+0

那你知道有没有其他方法可以做到这一点? – user2399378

+0

恐怕没办法。可以在运行时使用框架来编译代码,但我不知道它是如何完成的,我向你保证,它不是初学者或者甚至是中级程序员通常应该做的事情。 – equisde

+0

我不这么认为。当你选择** Content **作为构建动作时,它允许你通过'Application.GetContentStream(uri)'获取一个文件(与程序集相同的目录)作为流。 – equisde