C# 从MSI安装脚本C运行EXE#

C# 从MSI安装脚本C运行EXE#,c#,installation,windows-installer,C#,Installation,Windows Installer,大家好 如何在MSI执行并成功安装后直接运行EXE文件。 一直在用MSI查看postbuildevent,但它似乎不起作用。尝试仅输入完整路径和文件名,但未取得多大成功假设exe是由MSI构建的解决方案中某个项目的主要输出,则您应该能够在安装后事件中通过选择该项目的“主要输出”来执行此操作。(如果我能找到,请链接说明。) 编辑 我确实发现了这个先前提出的问题,它为在构建后事件中执行iut提供了一个解决方法: 我在这里找到了我最初想要的说明:假设exe是由MSI构建的解决方案中的一个项目的主要输出

大家好 如何在MSI执行并成功安装后直接运行EXE文件。
一直在用MSI查看postbuildevent,但它似乎不起作用。尝试仅输入完整路径和文件名,但未取得多大成功

假设exe是由MSI构建的解决方案中某个项目的主要输出,则您应该能够在安装后事件中通过选择该项目的“主要输出”来执行此操作。(如果我能找到,请链接说明。)

编辑

我确实发现了这个先前提出的问题,它为在构建后事件中执行iut提供了一个解决方法:


我在这里找到了我最初想要的说明:

假设exe是由MSI构建的解决方案中的一个项目的主要输出,您应该能够在安装后事件中通过从该项目中选择“主要输出”来执行此操作。(如果我能找到,请链接说明。)

编辑

我确实发现了这个先前提出的问题,它为在构建后事件中执行iut提供了一个解决方法:


我在这里找到了我最初想要的说明:

谢谢您的及时回复。执行上述所有操作(创建自定义操作),并按照Microsoft的指示进行操作。我必须向“PostBuildEvent”属性添加什么才能运行此属性。如果按照“添加自定义操作以从KB运行exe文件”中的说明在同一解决方案中生成exe,则创建可执行文件的项目的主要输出。如果未将可执行文件作为解决方案的一部分生成,但在硬盘上的其他位置,然后按照第一个链接,在批处理文件中设置可执行文件的路径。Ok。我只是想澄清一下。EXE不是解决方案的一部分,因此我需要从它自己的专用批处理文件中调用EXE,然后在PostBuildEvent中添加批处理文件的完整路径。这是正确的吗?谢谢你的回答。这对我帮助很大。谢谢你的迅速答复。执行上述所有操作(创建自定义操作),并按照Microsoft的指示进行操作。我必须向“PostBuildEvent”属性添加什么才能运行此属性。如果按照“添加自定义操作以从KB运行exe文件”中的说明在同一解决方案中生成exe,则创建可执行文件的项目的主要输出。如果未将可执行文件作为解决方案的一部分生成,但在硬盘上的其他位置,然后按照第一个链接,在批处理文件中设置可执行文件的路径。Ok。我只是想澄清一下。EXE不是解决方案的一部分,因此我需要从它自己的专用批处理文件中调用EXE,然后在PostBuildEvent中添加批处理文件的完整路径。这是正确的吗?谢谢你的回答。这对我帮助很大