今天在學習NSI腳本的時候 發現老師寫的註冊表操作在相應的註冊表中無法找到,經過仔細的查詢發現了是因爲系統的問題
舉個例子
WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\$(Install_SW_Name)" "Language" "${LANG_ARABIC}"
這段語法 意思爲在Software\Microsoft\Windows\CurrentVersion\Uninstall\$(Install_SW_Name)
的 Language 段中寫入${LANG_ARABIC}
但是根據上面顯示的路徑我沒辦法在註冊表中找到相應的字段 還以爲是這個 語句會失效 哈哈
然後我又查了一下,發現這個字段會在HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\$(Install_SW_Name)中發現了這個 Language 段
這個時候想到了 在x86系統和64位系統下 的文件存在 轉向問題,那麼這個註冊表操作是不是也會發生轉向呢。
目前 我就這樣認爲吧 這個是因爲系統不同發生了轉向問題