Installation 安装msi后运行exe-应用程序不运行?

Installation 安装msi后运行exe-应用程序不运行?,installation,windows-installer,Installation,Windows Installer,我读了这篇文章 我按照指示做了,我有个奇怪的问题。 当我从VS安装MSI时(右键单击installer project并选择install),脚本工作正常,但当我从MSI文件运行安装时 我看到了复选框,但它什么也不做——应用程序没有运行 有人知道这是什么原因吗?最终,我创建了运行install的控制台应用程序,并在它运行我的应用程序之后运行。 安装后我成功运行了应用程序,但它在系统用户下运行,对我不好你查看了msi日志了吗?当您从VS运行安装时,应用程序是否运行?当我直接从VS安装时,应用程序

我读了这篇文章

我按照指示做了,我有个奇怪的问题。 当我从VS安装MSI时(右键单击installer project并选择install),脚本工作正常,但当我从MSI文件运行安装时 我看到了复选框,但它什么也不做——应用程序没有运行


有人知道这是什么原因吗?

最终,我创建了运行install的控制台应用程序,并在它运行我的应用程序之后运行。
安装后我成功运行了应用程序,但它在系统用户下运行,对我不好

你查看了msi日志了吗?当您从VS运行安装时,应用程序是否运行?当我直接从VS安装时,应用程序是否运行。我在哪里可以看到MSI日志?按如下方式运行您的软件包:
msiexec/I product.MSI/lvx*installation.log
。用msi文件名替换
product.msi
。日志将写入
installation.log
文件。查看您尝试启动应用程序的日志末尾:搜索与您的checkbox控件关联的属性名称,并检查是否运行要启动的自定义操作。您是否将此设置为在首次安装时运行,然后在尝试从MSI安装之前忽略卸载?有些示例只需要完整的UI和第一次安装,例如,使用我最终创建的控制台应用程序运行install,然后再运行我的应用程序。安装后我成功运行了这个应用程序,但它是在系统用户下运行的,对我来说不太好。感谢您的帮助安装后应该运行的EXE文件是什么?它的任务是否可以由主EXE本身根据注册表中表示已执行新安装的标志来执行?