【问题标题】:Uninstall application before installation of Windows Mobile application through CAB file通过 CAB 文件在安装 Windows Mobile 应用程序之前卸载应用程序
【发布时间】:2017-02-03 01:28:35
【问题描述】:

我是 Windows Mobile 应用程序开发和 C++ 领域的新手。我创建了 CAB 文件以在设备上安装我的 Window Mobile 应用程序。但是在安装时,我应该能够检查应用程序是否已经安装。如果是,则在应用程序处于运行状态时停止应用程序,然后在继续当前安装之前将其卸载。

我想这将在 Setup.dll 文件的帮助下完成。我需要帮助才能使上述场景正常工作。我遇到的所有与 Setup.dll 相关的帖子都只谈论它的基本创建,如下所示https://msdn.microsoft.com/en-us/library/aa924308.aspx?f=255&MSPPError=-2147217396

【问题讨论】:

    标签: installation windows-mobile cab


    【解决方案1】:

    您需要遵循 ce_setup 框架并实现默认的 ce_setup 功能。

    在代码INSTALL_INIT Install_Init(HWND hwndParent, BOOL fFirstCall, BOOL fPreviousInstalled, LPCTSTR pszInstallDir) 函数中实现您的“卸载”。

    例如创建一个函数来检查进程是否正在运行并杀死它。删除应用程序的应用程序计数器。等等等等。这个功能几乎可以使用所有你可以正常使用的东西。可能从执行卸载的应用程序开始,然后在 setup.dll 中使用相同的代码。

    最后你需要将 setup.dll 添加到你的 cab 中。

    【讨论】:

      猜你喜欢
      • 2012-01-26
      • 1970-01-01
      • 2014-01-12
      • 1970-01-01
      • 2016-01-03
      • 1970-01-01
      • 2012-12-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多