c# .net嵌入可编辑字符串

本文关键字:编辑 字符串 net | 更新日期: 2023-09-27 18:05:16

制作一个应用程序启动器,launcher .exe。我试图让它从URL加载配置文件。URL值需要是动态的(因此其他人可以使用应用程序,加载不同的URL),但也能够在其他计算机上具有相同的值(没有配置文件,单个exe)是否有任何方式我可以编辑嵌入式资源。即使我有一个单独的exe,只是编辑launcher.exe嵌入资源。我在谷歌上搜了两个小时了。

或者是否有一种方法可以在程序本身中编辑一个值,使其在不同的计算机之间是相同的。

//Something like this: 
//open app.exe on comp1 
//setting --> URL = "http://stackoverflow.com"  
//Change/Save it to "http://google.com"
//close app.exe put app.exe on a flash-drive 
//open app.exe on Comp2
//setting --> URL = "http://google.com"

//open app.exe
//setting --> URL = "http://stackoverflow.com"
//close app.exe 
//open settingchange.exe
//edits app.exe setting
//setting --> URL = "http://stackoverflow.com" 
//Change/Save it to "http://google.com"
//close settingchange.exe
//open app.exe
//setting --> URL = "http://google.com"

c# .net嵌入可编辑字符串

如何在没有配置文件的情况下做到这一点?

你提到你可以有第二个exe来改变第一个。你可以用Mono来做。但这并不容易(由于长期缺乏示例和文档)。以下是Justin Etheridge博客上的一个示例,您可以在编译后的代码中直接调整以更改URL。

使用属性中的设置选项卡。它将信息存储在AppData中的每台计算机上。