NSI 腳本 -註冊表操作無法正常找到的問題

今天在學習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位系統下 的文件存在 轉向問題,那麼這個註冊表操作是不是也會發生轉向呢。

目前 我就這樣認爲吧 這個是因爲系統不同發生了轉向問題

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章