【发布时间】:2016-05-03 12:30:11
【问题描述】:
我最近编写了一个小程序来确定图片中的数字,它依赖于我使用过的两个库。 (DLL)
由于安全原因,我的目标计算机不允许安装程序,我需要创建一个可移植的 .exe。 .NET 已安装在目标计算机上,但出于某种原因,VS 仍然不包含我在 exe 中使用的库,而是创建了一个包含 setup.exe、一些 .DEPLOY 文件和应用程序清单的应用程序文件夹。
我一般是 VS 和 .NET 的新手,所以这个问题可能很容易回答,但我之所以问,是因为我在 StackOverflow 上都没有发现任何有用的东西,在 Google 上也没有。
【问题讨论】:
-
听起来您使用的是“deploy”而不是“build”。在 VS 中,您通常可以只获取项目目录的输出(“bin/debug”或“bin/release”)并将其复制到目标机器。
-
您可以构建您的项目并运行 .exe 文件而无需安装。您可以在 ..\bin\Debug 文件夹中找到的 .exe 文件
-
除了 Win 8、8.1 和 UWP 应用程序之外,上述两个 cmets 都是正确的。您不会从中获得 exe 文件,并且必须将它们旁加载到所需的 PC 上。
-
非常感谢,这有帮助。知道我可以复制 Release 文件夹基本上就是我所需要的。
标签: c# .net portability