【发布时间】:2009-12-09 11:19:25
【问题描述】:
我有一个 .net 3.5 应用程序,我想让它可移植。 它简单且运行完美,我已将 .EXE + .DLL 发送给一些朋友,并且在同一个文件夹中运行带有 .DLL 和 .ICO(我在其中使用过的)的 exe 时,它按预期工作。
我想要的很简单:创建一个包含 dll、图像和任何我想要的东西的单个 EXE 文件,而无需设置,也无需安装。 (又名便携式)
如果需要,我可能会考虑将其迁移到 .net 2.0,我不使用任何仅限 3.5 的功能,事实上,我不太确定为什么要使用 3.5(无论如何我都是编程新手)
我想要有关如何操作的任何提示、链接或解释,因为将 .rar 文件发送给我的朋友并告诉他们在他们调用的所有“奇怪文件”中提取并运行 .exe 真的很烦人(此外,不是每个人都在文件夹中显示扩展名,所以这是一场噩梦)
(我在 StackOverflow 中进行了搜索,但没有找到任何可以回答我所问问题的问题,我发现唯一一个类似的问题最终是在讨论 Windows 机器中的框架可用性、语言选择和没有好的答案。)
【问题讨论】:
-
我认为您的意思是易于分发 - 不便携(便携意味着在不同的操作系统和/或硬件架构上运行)。
-
大家来吧,让我们讨论一下,这个问题中的一个答案(可能很多人都会感兴趣)太少了!我在这里提供任何其他可能对回答有用的信息。
-
@Oded - 便携现在是具有多种含义的词之一,它通常用于表示跨平台,但现在它经常(更多?)表示“从 USB 记忆棒或同等设备运行而无需安装"
-
@Marcelo -- 您的一个答案来自 Jon Skeet,这里是排名第一的用户...
-
@Austin Salonen 我完全意识到了这一点,但我只是不认为在他回答之后,任何其他用户都应该犹豫回答,正如我在这里注意到的那样
标签: c# .net-3.5 dll exe portability