[quote=引用 13 楼 ji983546935 的回复:] [quote=引用 9 楼 dianjixue1 的回复:] 我5、6年前做一个采用飞信框架脱离.net2.0的程序,但是最后败在WebService上,后来做的程序都老老实实的安装.net框架。所以这种方式确实没什么意思,用了.net,就要承受它的框架包袱。 如果你的程序不含WebService,没有用加密方式加密程序集,可以采用这种方式脱离框架,当然还是别的方式,我当时尝试的时候都没有成功。 1.下载一个飞信2008版本的安装包(之后的版本的飞信就不是用C#写的了),然后安装 2.在安装目录中会有 VMDotNet 目录。这个就是.Net框架虚拟环境需要的文件。 直接把整个目录提取出来。 在 VMDotNet 目录里面会找到一个 FetionVM.exe 。这个是虚拟环境的loader。 3.用C++写一个启动程序,把你的 .Net 程序 作为命令行参数传递给 FetionVM.exe 详细方式百度搜索如关键字“采用飞信 脱离.net框架”之类的 再次推荐打包安装的方式使用程序,这才是Winform程序员应该做的事。
[quote=引用 9 楼 dianjixue1 的回复:] 我5、6年前做一个采用飞信框架脱离.net2.0的程序,但是最后败在WebService上,后来做的程序都老老实实的安装.net框架。所以这种方式确实没什么意思,用了.net,就要承受它的框架包袱。 如果你的程序不含WebService,没有用加密方式加密程序集,可以采用这种方式脱离框架,当然还是别的方式,我当时尝试的时候都没有成功。 1.下载一个飞信2008版本的安装包(之后的版本的飞信就不是用C#写的了),然后安装 2.在安装目录中会有 VMDotNet 目录。这个就是.Net框架虚拟环境需要的文件。 直接把整个目录提取出来。 在 VMDotNet 目录里面会找到一个 FetionVM.exe 。这个是虚拟环境的loader。 3.用C++写一个启动程序,把你的 .Net 程序 作为命令行参数传递给 FetionVM.exe 详细方式百度搜索如关键字“采用飞信 脱离.net框架”之类的 再次推荐打包安装的方式使用程序,这才是Winform程序员应该做的事。
搞破坏?
你了解一下C#的打包http://blog.csdn.net/xiongxyt2/article/details/5626651
我5、6年前做一个采用飞信框架脱离.net2.0的程序,但是最后败在WebService上,后来做的程序都老老实实的安装.net框架。所以这种方式确实没什么意思,用了.net,就要承受它的框架包袱。 如果你的程序不含WebService,没有用加密方式加密程序集,可以采用这种方式脱离框架,当然还是别的方式,我当时尝试的时候都没有成功。 1.下载一个飞信2008版本的安装包(之后的版本的飞信就不是用C#写的了),然后安装 2.在安装目录中会有 VMDotNet 目录。这个就是.Net框架虚拟环境需要的文件。 直接把整个目录提取出来。 在 VMDotNet 目录里面会找到一个 FetionVM.exe 。这个是虚拟环境的loader。 3.用C++写一个启动程序,把你的 .Net 程序 作为命令行参数传递给 FetionVM.exe 详细方式百度搜索如关键字“采用飞信 脱离.net框架”之类的 再次推荐打包安装的方式使用程序,这才是Winform程序员应该做的事。
如果你的程序的功能比较简单,可以让程序脱离.net框架运行,网上有相关方法。不过没必要,一般安装一个.net2.0也不费事。
110,539
社区成员
642,577
社区内容
加载中
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧