registry-virtualization

    9熱度

    2回答

    我試着寫一個註冊表子項及其相應的值註冊表如下: const string subKey = @"SOFTWARE\Apple\Banana\"; const string regKey = "pip"; var rk = Registry.LocalMachine.OpenSubKey(subKey); if (rk == null) rk = Registry.LocalMac

    4熱度

    4回答

    我正在構建「應用程序虛擬化」產品。我使用XML文件作爲虛擬註冊表。 從我的軟件生成的虛擬應用程序訪問虛擬註冊表Xml。 它運行,但運行速度非常慢。 我在每個Registry API調用中加載和卸載XML,因爲來自父級的多個進程都訪問同一個註冊表文件。這可能會導致應用程序運行緩慢。 任何一個可以讓我知道XML的替代...

    3熱度

    1回答

    我有一個傳統的XP應用程序,它將文件寫入[ProgramFiles] \ [Application]文件夾,並在HKLM \ Software \ [Application]路徑中寫入註冊表項。在Windows Vista或Windows 7中運行應用程序時,文件和註冊表項將改爲寫入Virtual Store。沒關係;它並沒有破壞任何東西。 現在,我們重新編寫了.NET中的應用程序。它只在「安全」

    0熱度

    1回答

    我在註冊表中創建了一個子項HKEY_LOCAL_MACHINE\SOFTWARE\MyApp\APIConnector。當我沒有啓動應用程序運行時使用Visual Studio的即時窗口加載此子項時,我可以讀取子項。 但是,當我的應用程序查找HKEY_LOCAL_MACHINE\SOFTWARE\MyApp\APIConnector時,它無法找到它。它甚至找不到HKEY_LOCAL_MACHINE

    13熱度

    2回答

    我需要在C++中打開註冊表項"SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\{26A24AE4-039D-4CA4-87B4-2F86416024FF}"。它包含Java 64位應用程序。該註冊表項的完整路徑是"HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion

    0熱度

    2回答

    背景: 我開發一個Windows服務和使用註冊表來獲取參數(使用下面的關鍵參數服務條目)。 德爾福安裝爲AppWave應用程序(長的故事我不能在這裏告訴),因此,當調試它進入一個虛擬副本[1],而不是實打實的[2]。 我檢測到使用 Process Monitor記錄服務的註冊表活動之後。如果我運行服務外部德爾福,應用程序 正常訪問真正的密鑰。 問題:有一些方法來circunvent流的核心和調試應

    4熱度

    1回答

    在一個基於.NET的通用組件的上下文中,它可以在各種場景下託管 - 即不管是否爲64位交互式進程,我都需要在註冊表中寫入受UAC虛擬化影響的區域。但是,我想阻止這種訪問被虛擬化,以便每次執行都不受當前背景的變幻莫測的影響(即,不希望從HKLM讀取一個讀數,因爲它有一個清單,另一個來自HKCU。 .VirtualStore,因爲它沒有)。 換句話說,我在尋找something analogous t

    0熱度

    1回答

    如果我對此有任何疑問,請糾正我的錯誤,因爲我確定我在某處讀過它:註冊表虛擬化已針對Windows服務禁用。另外,x64二進制文件禁用了虛擬化。 我有一個用C#寫的windows服務,需要從HKEY_LOCAL_MACHINE \ SOFTWARE中加載一個值。當我將該服務編譯爲x86並啓動它時,它無法讀取該值。當我編譯與x64相同的代碼並啓動它時,它讀取值就好了。我希望我的服務能夠在x64機器以外