Używam sekcji [run] do modyfikowania wartości merytorycznej niektórych kodeków za pomocą komendy commandmerit.exe obsługującej linię poleceń.Parametr ustawienia inno z cudzysłowami w sekcji [RUN]
więc składnia jest:
Commandmerit.exe "{E2B7DF46-38C5-11D5-91F6-00104BDB8FF9}" "0x800000"
{E2B7DF46-38C5-11D5-91F6-00104BDB8FF9}
jest CLSID od kodeka i 0x800000
jest wartość nowej zasługi, ale kiedy mogę umieścić ten wiersz w [run]
odcinku:
Filename: "{app}\Commandmerit.exe"; Parameters: ""{F8FC6C1F-DE81-41A8-90FF-0316FDD439FD}" "0x10000000""; WorkingDir: "{app}"
Wyświetlany jest bieżący błąd:
Mi poprawione lub błędne kwantyfikacja parametru.
Jeśli mogę umieścić ten wiersz: zostaje wyświetlony
Filename: "{app}\Commandmerit.exe"; Parameters: """{F8FC6C1F-DE81-41A8-90FF-0316FDD439FD}" "0x10000000"""; WorkingDir: "{app}"
Płynąca błędu:
nieznaną stałą ...... używać dwóch kolejnych "{", jeśli .... .
Jeśli mogę umieścić ten wiersz:
Filename: "{app}\Commandmerit.exe"; Parameters: """{{F8FC6C1F-DE81-41A8-90FF-0316FDD439FD}}" "0x10000000"""; WorkingDir: "{app}"
Następnie zostanie wyświetlony żaden błąd, ale wydaje się, że nie rozumiem commandmerite.exe
parametr, więc po instalator zakończy zasługę nadal niezmienioną
tak teraz to działa, dziękuję deannie i jachuate za pomoc –
Cóż, to było moje drugie przypuszczenie ... +1 dla ciebie, Deanna;) – jachguate