我制作了一个应用程序启动器Launcher.exe。我正在尝试从URL加载配置文件。 URL值必须是动态的(因此其他人可以使用该应用程序,加载不同的URL),但也能够在其他计算机上具有相同的值(没有配置文件,单个exe)是否有 任何 方式我可以编辑嵌入式资源。即使我有一个单独的exe,只是编辑launcher.exe嵌入式资源。在过去的2小时里,我一直在谷歌。
或者有没有办法可以编辑程序本身的值,从计算机到计算机也是如此。
//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"
如何在没有配置文件的情况下执行此操作。
答案 0 :(得分:0)
使用“属性”中的“设置”选项卡。它将信息存储在每个唯一计算机上的AppData
中。
答案 1 :(得分:0)
你提到你可以有第二个exe来改变第一个exe。 您可以使用Mono.Cecil执行此操作,但这并不是特别容易(由于长期缺乏示例和文档)。 这是一个example on Justin Etheridge's blog,您可以调整以直接在已编译的代码中动态更改您的URL。