最近帮客户做一个C#应用程序,想做成绿色版,无赖网上各种找资源,要么飞信框架,要么某些需要破解的软件,破解的直接放弃了,采用飞信VMDotNet,千里寻他,花了10积分下载了一个,倒腾一番,编写2.0框架引导程序,运行,执行后无反应,又倒腾一番,降低目标程序framework版本为3.5终于成功了,反思一下,我的目标程序是4.7.2的,飞信依赖框架是2.0的,能执行???,希望大家看到这篇文章就放弃吧,2.0framework现在系统都带,要飞信框架有何用?
经过一番思考,自主研发了一款引导程序,思路是,引导程序执行后首先判断系统Framework版本,如果高于目标程序版本则直接运行目标程序,如果低于目标程序版本,则安装相应的Framework版本(不要喷我),将所需的版本放入Release文件,实现自动安装。
使用步骤:
1、下载我的引导程序源码(下面链接)
2、下载目标文件所依赖的framework版本,放入Release文件下
3、将目标程序Debug目录下所有文件COPY到APP目录下
4、修改引导程序中应用名称和所需框架名称,填写框架版本号
5、运行引导程序。
C#实现绿色版,无需VMDotNet,采用引导程序
最新推荐文章于 2023-12-26 18:03:50 发布