|
|
1
10
嵌入的资源已编译到程序集中,无法对其进行编辑。 |
|
2
1
如上所述,嵌入的资源是只读的。我的建议,如果适用的话,( 例如,您的嵌入资源是数据库文件、XML、CSV等。 )将一个空白资源提取到与程序相同的位置,并对提取的资源进行读/写。 伪代码示例:
希望这有帮助。 附加: 嵌入的资源可能完全为空,包含数据结构和/或默认值。 |
|
|
3
1
有点晚了,但对于后代而言=) 关于embedded.txt: 是的,在运行时,您不能编辑嵌入的,因为它是嵌入的。您可以使用反汇编程序,但只能使用outer程序集,您将在当前上下文中加载该程序集。 如果你想在程序启动前向一个资源写入一些实际的信息,并且不把数据保存在一个单独的文件中,那么就有一个黑客攻击。 我曾经在Wince和Compact.net上做过一些工作,在那里你不允许在运行时使用ResourceManager存储字符串。我需要一些动态信息,以便在dllnotfoundException实际抛出Start之前捕获它。 所以我制作了嵌入的TXT文件,在预构建事件中填充它。 这样地:
在这里,我在debug文件夹中获取文件 阅读材料:
所以您可以在预构建事件中继续所有操作,运行一些exes。 享受!存储一些重要信息并帮助避免冗余操作非常有用。 |
|
|
A B · C#Excel自动调整列避免长文本时出错 1 年前 |
|
|
Megrez7 · C#ToArray转换合并为一行,导致数组元素更改 1 年前 |
|
Aycon · 在工厂方法中释放部分创建的对象的正确方法是什么? 1 年前 |
|
|
Sei · Avalonia/WPF将路由器传递到控制模板 1 年前 |