加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

在C#中创建可移植(非安装)Windows应用程序

发布时间:2020-12-15 18:09:23 所属栏目:百科 来源:网络整理
导读:我有一个.net 3.5应用程序,我想让它可移植. 它很简单并且运行得很完美,我已经将.EXE .DLL发送给了一些朋友,并且在运行带有.DLL和.ICO(我已经使用过它)的exe文件时,它可以正常工作. 我想要的是简单的:创建一个单独的EXE文件,关心dll,图像和我想要的任何东西,
我有一个.net 3.5应用程序,我想让它可移植.
它很简单并且运行得很完美,我已经将.EXE .DLL发送给了一些朋友,并且在运行带有.DLL和.ICO(我已经使用过它)的exe文件时,它可以正常工作.

我想要的是简单的:创建一个单独的EXE文件,关心dll,图像和我想要的任何东西,而不需要设置,也不需要安装. (a.k.a便携式)

如果需要,我可以考虑将其迁移到.net 2.0,我不使用任何仅3.5的功能,事实上,我不确定为什么我使用3.5(我无论如何都是编程的新手)

我想要任何提示,链接或解释如何做到这一点,因为它真的很烦人发送.rar给我的朋友并告诉他们在他们调用的所有“怪异文件”中提取并运行.exe(此外,不是每个人都有文件夹中的扩展显示,所以这是一场噩梦)

(我在StackOverflow中搜索过,并没有发现任何能够回答我所问的问题的问题,我发现它中唯一一个问题就是它最终讨论了windows机器中的框架可用性,语言选择和没有好的答案.)

解决方法

您可以使用 ILMerge将所有程序集合并到可执行文件中.我希望你的图标已经是一个嵌入式资源 – 或者你应该至少能够创建它.

针对.NET 2.0将使应用程序更加便携,因为它只适用于只安装了.NET 2.0的机器 – 但我不知道2.0 vs 3.5部署的比例是什么,更重要的是它们很可能与目标受众的部署比例不同.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读