我想要一个程序,当用户点击按钮时,我的程序在将所有数据写入文件后生成一个exe文件。
用户可以勾选或取消勾选的数量,然后当用户点击按钮时,它会根据exe文件中的复选框状态写入所有必需的数据。
现在根据我的说法,唯一的办法是,首先使用记事本生成exe文件并将其复制到其中,现在编写一个程序,用该数据创建一个exe文件。
还有其他方法可以在运行时生成exe文件吗?
答案 0 :(得分:0)
我找到了一个可能相关的项目here。 Google code page and Source。它是用C ++编写的。
从项目页面。
它只是将其他文件(拉链)添加到启动器exe的后面。然后,当程序运行时,它会将这些文件解压缩到一个临时目录中并运行您的程序。
您可以执行类似的操作,创建程序以检查其自身的结束,然后添加数据或读取数据。
如果那不是您的意思,那么您可以查看Reflection或.net CodeDom。