![](/img/trans.png)
[英]Standard location of system-wide configuration files of an app?
從Windows Vista開始,我們來自Redmond的朋友們杜絕了將配置文件存儲在C:\\Program Files\\<AppName>\\config.ini的習慣。 好的,他們引入了Registry Virtualization ,但是修復您的內容總是更好,對吧? ...
[英]Standard location of system-wide configuration files of an app?
從Windows Vista開始,我們來自Redmond的朋友們杜絕了將配置文件存儲在C:\\Program Files\\<AppName>\\config.ini的習慣。 好的,他們引入了Registry Virtualization ,但是修復您的內容總是更好,對吧? ...
[英]How to make Delphi applic debugged see the REAL registry - and not the virtual one
背景: 我正在開發Windows服務,並使用注冊表獲取參數(使用服務條目下方的關鍵參數)。 Delphi是作為AppWave應用程序安裝的(長話不說 ),因此在調試時,它會轉到虛擬副本[1]而不是真實的交易[2]。 在使用Process Monitor記錄服務的注冊表活動之后, ...
[英]How reliable is HKEY_USERS if I know the user's SID?
我正在嘗試訪問注冊表值(由另一個程序編寫),當從登錄用戶的上下文訪問該注冊表值時,應該可以通過HKEY_CURRENT_USER注冊表基鍵輕松獲得這些值。 不幸的是,我正在從服務訪問此信息,因此,根據我收集的信息,我有兩個選擇: 模擬訪問注冊表的每段代碼的登錄用戶,並通過HKEY_C ...
[英]Registry virtualization failing
我有一個32位程序,試圖在運行Windows 8.1的Windows 64位安裝程序中訪問存儲在HKLM \\ Software \\ Microsoft \\ VisualStudio中的密鑰。 通常,它工作得很好,並且實際上會從Software \\ Wow6432Node讀取該密鑰。 ...
[英]How to create a 'sandbox' with a virtualised registry for an application?
我們有一個第三方本機應用程序(用CI編寫),我們希望在一台機器上運行多個實例。 但是,應用程序從一個特定的注冊表項讀取和寫入,以便找到配置文件的位置。 它在運行期間連續讀取此位置。 注冊表項位於HKLM中。 這意味着如果我們嘗試運行2個不同的app應用程序,並為配置文件提供2個不同的 ...
[英]Can I access files and Registry keys in the Windows Virtual Store, from a non-virtualized application?
我有一個'遺留'XP應用程序,它在[ProgramFiles] \\ [Application]文件夾中寫入文件,並在HKLM \\ Software \\ [Application]路徑中寫入注冊表項。 在Windows Vista或Windows 7中運行應用程序時,文件和注冊表項將寫入虛 ...
[英]KEY_WOW64_32KEY and KEY_WOW64_64KEY
除了MSDN參考 ,我想知道這些鍵的作用是什么? KEY_WOW64_32KEY是否意味着x64操作系統上的32位應用程序將訪問WOW64注冊表樹 ? KEY_WOW64_64KEY是否意味着x64操作系統上的32位應用程序將訪問正常的注冊表樹而不是WOW64注冊表樹 ? 如果我必須訪問一 ...
[英]Why is registry written in different location than expected?
我嘗試將注冊表子項及其對應的值寫入注冊表,如下所示: 現在的問題是,當我手動查看位置時(通過注冊表)我無法在HKLM看到文件夾SOFTWARE\\Apple\\Banana 。 但是當我再次運行上面的代碼並進行調試時,我可以看到Registry.LocalMachine.OpenS ...
[英]Windows service reading from virtualized registry
如果我錯了,請更正我,因為我敢肯定我在某處讀過:Windows服務已禁用注冊表虛擬化。 此外,對於x64二進制文件,虛擬化被禁用。 我有一個用C#編寫的Windows服務,需要從HKEY_LOCAL_MACHINE \\ SOFTWARE加載值。 當我將服務編譯為x86並啟動它時,它無 ...
[英]Accessing 64 bit registry from 32 bit application
我需要在c ++中打開一個注冊表項"SOFTWARE\\\\Microsoft\\\\Windows\\\\CurrentVersion\\\\Uninstall\\\\{26A24AE4-039D-4CA4-87B4-2F86416024FF}" 。 它包含java 64位應用程序。 該注 ...
[英]Cannot bypass registry virtualization
我在注冊表中創建了一個子項, HKEY_LOCAL_MACHINE\\SOFTWARE\\MyApp\\APIConnector 。 當我沒有啟動應用程序運行時使用Visual Studio的立即窗口加載此子項時,我可以讀取該子項。 但是,當我的應用程序查找HKEY_LOCAL_MACH ...
[英]Windows preventing reg query on HKLM; returns HKCU instead
我正在使用 ActivePython 2.5 來讀取注冊表中 pGina 所做的條目。 具體來說,有關計算機上允許哪些 GID 的條目。 通過 pGina 編輯的每台計算機的此信息可以定期更改,因此我希望我的 Python 腳本每次都能夠檢查這些值。 很容易。 以下 Windows 命令將為我獲取 ...
[英]XML as Virtual registry makes the application work slow
我正在構建一個“Application Virtualization”產品。 我使用XML文件作為虛擬注冊表。 從我的軟件生成的虛擬應用程序訪問虛擬注冊表Xml。 它運行,但運行速度非常慢。 我在每個Registry API調用上加載和卸載XML,因為來自父級的多個進程訪問同一個注冊 ...
[英]How to build a x64, Windows 7 compatible application?
我們有一個訪問注冊表的舊版應用程序。 因為它是32位應用程序,所以在引用HKEY_LOCAL_MACHINE \\ Software時,它將通過注冊表虛擬化訪問Windows 7中的注冊表。 我的問題是,我們需要在Visual Studio中修改哪些設置以編譯我們的應用程序,使它們在不通過注 ...
[英]Inhibiting registry virtualization programmatically
在基於 .NET 的通用組件的上下文中,該組件可以托管在各種場景中 - 即是否為 64 位,是否為交互式進程,我需要寫入受 UAC 虛擬化約束的區域中的注冊表。 但是,我想防止這種訪問被虛擬化,以便每個執行都不受當前上下文的變幻莫測(即,不想從 HKLM 獲得一個讀數,因為它有一個清單,另一個來自 ...