2013-11-12 4 views
1

Мне нужно вызвать cmd во время установки, и когда я запустил программу установки, все выглядит хорошо. Но это не похоже на это.Пользовательский вызов вызова cmd, код ошибки 1

В журнале есть следующие строки:

«CustomAction CMDInstallKey возвратил код фактической ошибки 1, но будет переведен на успех из-за по-прежнему маркировки»

и даже CMD вызов don't работы. Для понимания, cmd появляется, и текст идет, но он не работает, и ошибка также довольно странная. Я ничего не нашел в Интернете.

Мой код заключается в следующем:

<CustomAction Id='CMDInstallKey' Directory='INSTALLLOCATION' 
Execute='immediate'ExeCommand='cmd.exe /c &quot; .\PontefixEncryptionTool 
-install WinInstaller .\keycontainer.pkxml del .\keycontainer.pkxml' Return='ignore' /> 

<InstallExecuteSequence> 
    <Custom Action='CMDInstallKey' After='InstallFinalize'></Custom> 
</InstallExecuteSequence> 
+0

Это «Pontefix» или «Pontifex»? – Dialecticus

+0

Это «Pontefix». – Schneckschjen

+0

В команде нет заключительной цитаты. Если 'del' - это команда cmd, она должна быть отделена от предыдущей с помощью амперсанда. Вы видели [это] (http://blogs.technet.com/b/alexshev/archive/2008/02/21/from-msi-to-wix-part-5-custom-actions.aspx)? –

ответ

0

Может быть, лучше использовать QtExecCmdLine?

Смежные вопросы