我可以在setup.msi之前运行命令吗?

问题描述 投票:0回答:1

我有一个桌面应用程序,它的安装程序项目在Release文件夹中生成两个文件:让我们将其称为setup.exesetup.msi

[在构建后事件中,我使用自签名证书对setup.msi进行了签名。然后,我的最终安装批处理包括三个步骤

  1. 添加带有start.cmd(或start.exe)的用户商店证书
  2. 运行setup.exe。请注意,重要的是它显示了具有我的名字和姓氏的[[verified作者的用户帐户检查。
  3. 出于安全原因/最佳实践,因为是自签名的,所以在第1点删除(用stop.cmdstop.exe证书)
  • 现在,我对这个解决方案非常满意,我只希望在标准方式下将命令1和3包含在setup.exe中。

    我试图做的是将start.exestop.exe定义为自定义操作。在那种情况下,我只有两个文件setup.exesetup.msi,但是不幸的是我得到了一个[[unkown发布者。我想这显然是因为自定义操作位于.msi内部而不是setup.exe中。但是我不是安装程序项目的专家,所以有人可能会提出更好的标准解决方案。

    替代方法

    这是我可以更轻松地通过切换到Inno Setup来执行的操作,也许可以按照此comment中的建议进行吗?

  • visual-studio inno-setup setup-project
    1个回答
    0
    投票
    © www.soinside.com 2019 - 2024. All rights reserved.