0

我在Visual Studio 2008 Professional中創建了一個安裝和部署項目。我使用的是Visual C++,並且在其中有兩個在自定義操作下運行的exe文件。一個正在運行提交和其他卸載。目的是在安裝時添加註冊表項,並在卸載時將其刪除。它在Windows XP上完美運行,但是當我更改爲Windows 7並運行安裝程序時,只有加密部分可以工作。該密鑰在卸載時不會被刪除。但是,當我從安裝程序中卸載exe文件並在Windows 7上單獨運行它(不是通過安裝程序,只需雙擊該exe文件),它就完美地刪除了註冊表項。任何想法是什麼問題?刪除註冊表項,在Windows 7中使用Visual Studio 2008安裝和部署項目

回答

0

什麼阻止您檢查RegDeleteKey返回的錯誤代碼?我想你的問題是相關的權限,這是不同的,當啓動你的程序在不同的情況下。可能你嘗試從HKLM中刪除密鑰。檢查自定義程序和卸載程序的清單。

+0

非常感謝,我會看的到吧:) – Isuru 2010-03-21 15:40:03

0

。我解決了我的問題,創建一個.reg文件,所以在這個.reg文件中,我用vb創建了一個process.start(),然後我從硬盤中刪除了.reg文件。通過這種方式,我可以在沒有完全訪問regedit權限的用戶上創建密鑰。

關於卸載,我會成爲一個新的research..thanks任何方式

+0

和如果您使用Visual Studio中的安裝和部署註冊表編輯器,即使在Win 7中,您也可以輕鬆創建密鑰。對不起,不要提前發帖! – Isuru 2010-05-02 05:33:33

相關問題