用c++做.Net程序的外壳
大家好,公司最近接了一个项目,最后决定用c# 去做。但是需要22M多的 .net框架,有些用户估计都不会安装,所以最后决定用c++ 做一个外壳,这个外壳的作用是 把c#写好的exe程序保存到c++的byte[]数组中。c++就判断本机是否安装了.net框架,如果安装了 就通过byte[]中的信息 在本地址写入exe程序,如果没有安装,会自动从网上下载一个7M的rar格式的 .net框架,当然是绿色版,下载完毕自动解压到指定目录后,然后在本磁盘写入c#程序,最后执行!
啰嗦这么多不知道 听的明白不...
现在问题是 我怎么知道c#程序的二进制代码,知道后 怎么给c++中的byte[]数组 手动初始化赋值呢?