2013-08-01 53 views
0

我的MSI內置WiX 3.7,在system32文件夾中安裝DLL。卸載時,除system32文件夾中的dll外,所有組件都將被刪除。我可以在SharedDLLs註冊表項[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\SharedDLLs]中看到此DLL,並將引用計數設置爲1無法卸載system32文件夾中的dll

此DLL對我的應用程序非常具體,沒有其他應用程序使用它。如果我刪除DLL的註冊表項(SharedDlls)並嘗試卸載,則DLL將從system32文件夾中刪除。

我的主要需求是當我嘗試卸載時,該DLL中的system32文件夾也必須刪除。有人可以建議如何實現它?

如果WiX代碼中的任何標誌都可能阻止此DLL在sharedDlls [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\SharedDLLs]中的輸入。

+0

如果文件在你的應用程序中是特定的,它在system32中做什麼?它是一個驅動程序文件? –

回答

相關問題