在visual studio项目中使用第三方exe,然后将其包装成一个在线安装程序
本文关键字:包装 程序 安装 在线 一个 项目 studio visual 然后 exe 第三方 | 更新日期: 2023-09-27 18:12:23
我是新手。我要创建一个在线安装程序-
运行脚本为我的客户端安装我的应用程序。因此客户机将只下载一个安装程序文件。安装程序将从我的服务器获取软件包,我正在考虑使用CURL。为此,我得到了windows版本的curl.exe,我想把它绑定到我的程序中。
当我构建我的应用程序时,它生成程序特定的exe,并且该exe需要curl.exe。我想把它们都包装在一个包中,并使用curl.exe而不通知客户端。
这件事真的需要帮助。由于
你可以使用一个有你想要的功能的库,这样你就不需要一个单独的。exe,或者你可以将所需的第三方exe嵌入到你的应用程序中,并在运行时提取它:
- 添加exe到您的应用程序
- 将build action更改为Embedded Resource
- 使用以下代码在运行时提取:
private void ExtractFromAssembly()
{
Assembly assembly = Assembly.GetExecutingAssembly();
var input = assembly.GetManifestResourceStream("Namespace.curl.exe");
//Write the stream out to a new file at a path of your choosing
}