【问题标题】:MSI run after install WITH command arguments安装 WITH 命令参数后运行 MSI
【发布时间】:2011-06-03 08:28:58
【问题描述】:

我正在使用Run exe after msi installation? 的脚本在安装结束时添加一个“运行应用程序”窗口。但是,我想向应用程序传递一个命令参数,我该怎么做?

谢谢

【问题讨论】:

    标签: visual-studio windows-installer


    【解决方案1】:

    如果您的 msi 包中有一个属性(例如,INSTALLDIR),您可以使用以下语法作为参数传入:[PROPERTYNAME]。

    因此,您应该找到您的自定义操作并添加到 exe 字符串属性列表中(例如,“[INSTALLDIR]”“[COMMONFILESDIR64]”等)

    使用命令行运行 msi 安装程序:msiexec /i(or x) setup.msi /l*vx log.txt - 并查看日志文件。 msiexec 会将所有属性写入此文件。

    【讨论】:

    • 谢谢,但我不太明白。这是我的操作: sql = "INSERT INTO CustomAction (Action, Type, Source, Target) VALUES ('VSDCA​​_Launch', '210', '" + fileId + "', '' )";我应该把这个放在哪里?
    • 想通了,我只需要将参数放在“目标”下。谢谢
    猜你喜欢
    • 2017-10-30
    • 2023-03-31
    • 2010-12-12
    • 1970-01-01
    • 2011-04-01
    • 2018-11-26
    • 2019-06-24
    • 2021-11-21
    • 1970-01-01
    相关资源
    最近更新 更多