Запуск приложения из WiX в комплекте установки? - PullRequest
1 голос
/ 15 декабря 2010

У меня есть приложение из пакета установщика WiX.Этот пакет является обязательным (вместе с парой других), установленным с помощью установочного комплекта VS2010.

Если я запускаю только установщик WiX, мое приложение запускается нормально после установки.Но когда я запускаю setup.exe, приложение не запускается.В моем wxs-файле WiX у меня есть это:

<InstallExecuteSequence>
<Custom Action="LaunchApplication"
        After="InstallFinalize"/>
</InstallExecuteSequence>
<Property Id="WixShellExecTarget"
      Value="[#MyApp.exe]" />
<CustomAction Id="LaunchApplication"
          BinaryKey="WixCA"
          DllEntry="WixShellExec"
          Impersonate="yes" />

Так как мой WiX msi обернут в комплект установки, у меня нет никакого пользовательского интерфейса, и это приложение должно ВСЕГДА запускаться.

Есть мысли о том, что происходит?

Ответы [ 2 ]

3 голосов
/ 16 декабря 2010

Проверьте подробный журнал, чтобы увидеть, если WixShellExec регистрирует ошибки.

0 голосов
/ 13 января 2011

Попробуйте использовать dotnetinstaller .

Это бесплатный инструмент, и преимущество использования dotnetinstaller состоит в том, что вы можете объединить вашу MSI с ней и создать exe-файл, который может быть выполнен администратором в отличие от MSI-файла.

В dotnetinstaller вы можете задать предварительные условия и многое другое.

...