如何在 VB.NET 项目中插入 exe 文件并使用此文件发布应用程序?

Posted

技术标签:

【中文标题】如何在 VB.NET 项目中插入 exe 文件并使用此文件发布应用程序?【英文标题】:How to insert exe file in VB.NET project and publish app with this file? 【发布时间】:2014-02-05 21:05:17 【问题描述】:

我想添加 exe 文件并从我的 VB.NET 应用程序中运行此文件。我试图将它添加到项目文件夹中并像“Process.Start(Application.StartupPath + “/file.exe”)一样运行它,它在调试模式下工作,但是当我发布这个应用程序并运行它时,它找不到这个“file.exe”。请帮忙。

【问题讨论】:

您需要将 exe 与您的应用一起分发,请参阅这些重复项:***.com/search?q=vb.net+resource+exe 如果您首先在项目浏览器中选择 exe 并将 复制到输出目录 属性设置为 始终复制,它是否会包含在已发布的副本中> 或 如果较新则复制 你是如何发布它的?你应该把它添加到你的安装程序中。 我像 Build>Publish 一样发布了它 它现在可以工作了,tnx Steven Doggart,我只是将 Copy to Output Directory 属性更改为 Copy always 【参考方案1】:

您需要将该文件添加到您的程序资源中(通过使用import)。

然后,您可以使用以下代码:

Process.Start(My.Resources.ResourceManager.BaseName+"/filename.exe")

【讨论】:

以上是关于如何在 VB.NET 项目中插入 exe 文件并使用此文件发布应用程序?的主要内容,如果未能解决你的问题,请参考以下文章

VB.NET 2008 怎么给软件打包?能不能做成一个exe文件?

请教各位大虾:如何更改已经生成的VB.NET项目及里面的EXE文件的名字?

如何阻止对任何文件或 exe vb.net 的访问?

VB.NET - 对于列表视图中的每个选中项目

创建 VB.NET COM DLL

VB.NET Word 自动化:如何插入文件并保留格式