Я не слишком опытный в wix, так что, возможно, мой вопрос глуп, но я не смог найти ответ на него.
Я определяю безопасную публичную собственность:
<Property Id="REPORTSERVERNAME" Secure="yes"/>
затем в коде у меня есть CA:
<CustomAction Id="Create_Folder_MyReports_Cmd" Property="Create_Folder_MyReports" Value=""rs.exe" -i "[DBINSTALLLOCATION]RSS Scripts\CreateFolder.rss" -s http://[REPORTSERVERNAME]/Reportserver -v parentFolder="/" -v folderName="MyReports" -v folderHidden="FALSE"" Execute="immediate" />
<CustomAction Id="Create_Folder_MyReports" BinaryKey="WixCA" DllEntry="CAQuietExec" Execute="deferred" Return="check" Impersonate="yes" />
<InstallExecuteSequence>
<Custom Action="Create_Folder_MyReports_Cmd" Before="Create_Folder_MyReports"></Custom>
<Custom Action="Create_Folder_MyReports" Before="InstallFinalize" ></Custom>
</InstallExecuteSequence>
и в диалоге у меня есть правка:
<Control Id="ReportServer" Type="Edit" X="75" Y="72" Width="170" Height="18" Property="REPORTSERVERNAME"/>
так в логе у меня есть:
SecureCustomProperties = REPORTSERVERNAME
и значение хорошо меняется, но в исполнении CA это просто пусто. Не могу понять проблему.
Помогите плз, если есть идеи.