2016-09-25 107 views
0

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

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

回答

0

您需要遵循ce_setup框架并实现默认的ce_setup函数。

在codeINSTALL_INIT Install_Init(HWND hwndParent,BOOL fFirstCall,BOOL fPreviouslystalled,LPCTSTR pszInstallDir)函数中实现您的'un-install'。

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

最后,您需要将setup.dll添加到您的驾驶室。

相关问题