安装后使用 "Microsoft Visual Studio Installer Projects" 安装 FTDI 驱动程序(自定义操作)
Using "Microsoft Visual Studio Installer Projects" to Install FTDI Driver after Installation (Custom Action)
我一直在尝试为我的应用程序制作安装程序,但我不知道如何成功添加 FTDI 驱动程序安装程序。
可以在 https://ftdichip.com/drivers/
找到安装程序
我尝试将安装程序添加为文件并将其包含在自定义操作(安装或提交)下。当我这样做时,安装程序 运行 正确并在最后弹出 FTDI 安装程序,但是无论 FTDI 安装程序发生什么,主安装程序都会出现以下错误:
“此 Windows 安装程序包存在问题。作为安装程序一部分的程序 运行 未按预期完成。请联系您的支持人员或包供应商。”
经过一番阅读,我意识到这可能是由于 FTDI 驱动程序在完成时未发送退出代码 0。我写了一个简单的脚本,退出值为1.
start /wait CDM212364_Setup.exe
echo %errorlevel%
我试图在 C#(控制台应用程序)中为 运行 FTDI 驱动程序创建一个包装器并屏蔽存在的值,但我找不到将我的控制台应用程序集成到 运行 的方法添加安装结束。
我曾尝试阅读“Microsoft Visual Studio 安装程序项目”的文档,但它相当有限,有时我并不完全理解它,因为 C# 编程不是我日常工作的一部分。
- 在应用程序文件夹中添加 FTDI 安装程序文件。
- 添加安装程序项目,然后添加安装 class 3. 在安装 class 中使用以下代码覆盖
Commit
方法:
System.Diagnostics.Process.Start($@"{path}CDM212364_Setup.exe");
path
是从自定义操作传递的字符串。
这很适合我。
我一直在尝试为我的应用程序制作安装程序,但我不知道如何成功添加 FTDI 驱动程序安装程序。
可以在 https://ftdichip.com/drivers/
找到安装程序我尝试将安装程序添加为文件并将其包含在自定义操作(安装或提交)下。当我这样做时,安装程序 运行 正确并在最后弹出 FTDI 安装程序,但是无论 FTDI 安装程序发生什么,主安装程序都会出现以下错误: “此 Windows 安装程序包存在问题。作为安装程序一部分的程序 运行 未按预期完成。请联系您的支持人员或包供应商。”
经过一番阅读,我意识到这可能是由于 FTDI 驱动程序在完成时未发送退出代码 0。我写了一个简单的脚本,退出值为1.
start /wait CDM212364_Setup.exe
echo %errorlevel%
我试图在 C#(控制台应用程序)中为 运行 FTDI 驱动程序创建一个包装器并屏蔽存在的值,但我找不到将我的控制台应用程序集成到 运行 的方法添加安装结束。
我曾尝试阅读“Microsoft Visual Studio 安装程序项目”的文档,但它相当有限,有时我并不完全理解它,因为 C# 编程不是我日常工作的一部分。
- 在应用程序文件夹中添加 FTDI 安装程序文件。
- 添加安装程序项目,然后添加安装 class 3. 在安装 class 中使用以下代码覆盖
Commit
方法:System.Diagnostics.Process.Start($@"{path}CDM212364_Setup.exe");
path
是从自定义操作传递的字符串。
这很适合我。