gpt4 book ai didi

c++ - 如何在安装向导中运行我自己的C++源文件?

转载 作者:太空狗 更新时间:2023-10-29 21:27:46 28 4
gpt4 key购买 nike

我已经使用 VS2010 为我的 C++ 应用程序创建了一个 Windows 安装部署。但是我的问题是我不知道如何将我自己的一些代码压缩到安装向导中(这可能吗?)。问题是在安装过程中我想要:

  • 要求用户提供他的安装 key ,
  • 获取硬件指纹(我已经有了 WMI 的算法),
  • 使用我自己的 C++ 通信库(所以不是浏览器)发送了两个 key ,
  • 收到服务器的确认后继续安装。

此外,这将需要向安装向导添加自定义项目,例如安装 key 的输入字段,或弹出如下警告错误的框:

Couldn't connect to the server. Please check your internet connection before continuing with the installation.

所以这实际上是一个 2 级问题:

  • 如何在安装向导期间运行我的 C++ 源文件?
  • 如何将自定义元素添加到安装向导 GUI?

到目前为止,很难在 Google 中找到任何有用的信息。 :/

最佳答案

检查 Windows Installer ,更具体地说 Custom Actions :

The developer of an installer package may write code to serve their own purpose, delivered in a DLL. This can be executed during the installation sequences, including when the user clicks a button in the user interface, or during the InstallExecuteSequence. Custom Actions typically validate product license keys, or initialise more complex services. Developers should normally provide inverse custom actions for use during uninstallation.

Msiexec provides a way to break after loading a specified custom action DLL but before invoking the action.

关于c++ - 如何在安装向导中运行我自己的C++源文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8588995/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com