2016-09-25 83 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添加到您的駕駛室。

相關問題