1
我需要創建一個安裝程序,獲取用戶輸入以創建註冊表項。我已經看過Wix教程,它非常清楚如何安裝註冊表項,但我需要用戶提供一些信息(在這種情況下,它是一個URL),以便可以在註冊表項上使用URL。Wix - 獲取用戶輸入來創建註冊表項
我該怎麼做?
我需要創建一個安裝程序,獲取用戶輸入以創建註冊表項。我已經看過Wix教程,它非常清楚如何安裝註冊表項,但我需要用戶提供一些信息(在這種情況下,它是一個URL),以便可以在註冊表項上使用URL。Wix - 獲取用戶輸入來創建註冊表項
我該怎麼做?
重複的問題!?
請看一看這個答案是否有幫助:https://stackoverflow.com/a/20679626/1331719
編輯 - 稍微修改的鏈接找到了答案:通過添加該組件
開始,注意財產價值[USERINPUT]
<DirectoryRef Id="INSTALLDIR">
<Component Id="RegistryEntries" Guid="{YOURGUID}">
<RegistryKey Root="HKLM" Key="Software\Company123\App123" Action="create">
<RegistryValue Type="string" Name="UserInput" Value="[USERINPUT]" />
</RegistryKey>
</Component>
</DirectoryRef>
參考您的功能組件:
<Feature>
<ComponentRef Id="RegistryEntries" />
...
</Feature>
,當您使用msiexec進行安裝
獲取用戶輸入:
msiexec /i your.msi /qb+ USERINPUT="http://urlYouWantToStoreIn.Registry"
檢查註冊表HKLM \ SOFTWARE \ Company123 \ App123 \ UserInput,該URL應該在那裏。
我以前看過這個答案,但它從另一個regsitry獲取信息而不是用戶輸入 – nhenrique
該答案使用兩個msis,一個是存儲任何字符串在註冊表中應該回答你的問題,第二個msi是讀取價值,在你的情況下只需跳過第二個msi。 – IlirB
謝謝。這似乎是正確的答案,Windows安裝程序不是真的我的事情,所以我可能沒有正確理解其他問題。再次感謝! – nhenrique