Нежелательное появление MSI после установки - PullRequest
2 голосов
/ 24 января 2009

Я использовал установщик Windows (проект MSI), и на самом деле у меня есть MSI-файл после установки, он бросает ярлыки на рабочий стол.

Моя проблема в том, что когда я дважды щелкаю по ярлыку для своего приложения, оно отображает что-то вроде установки, а затем запускает мое приложение. Я не хочу, чтобы появлялись окна установки, где моему приложению не нужно выбрасывать какой-либо файл или устанавливать что-либо до того, как все предварительные запросы будут установлены через файл msi. Я хочу, чтобы, когда конечный пользователь нажимал на ярлык, он запускал приложение напрямую ...

Надеюсь, я хорошо объяснил свою проблему.

Еще одна заметка, которую я использую VS 2005, C #

Что делать, если я хочу удалить это действие там, где оно всегда происходит. каждый раз, когда я дважды щелкаю по exe-файлу, появляется это окно. мое приложение не так сложно, чтобы так.

РЕДАКТИРОВАТЬ: где я могу найти файл журнала?!?

пожалуйста, помогите. thnx indavence

Ответы [ 3 ]

3 голосов
/ 24 января 2009

Одной из « функций » системы установки MSI является то, что она может автоматически восстанавливать некоторые вещи при запуске приложения.

Хороший способ увидеть это в действии - установить две версии Microsoft Office рядом друг с другом. После запуска MS Word 2007 вызов MS Word 2003 начнется с появления MsiExec, чтобы исправить некоторые вещи до запуска приложения.

Почти наверняка вы видите этот вид ремонта - проверьте файл журнала и выясните, что исправляется, затем измените ваш проект установки, чтобы при первой установке все не сломалось.

Надеюсь, это поможет.

1 голос
/ 24 января 2009

Очень часто возникают проблемы с быстрыми установщиками, которые вы видели. Я думаю, что это появляется только при первом запуске и никогда больше. Не берите в голову. Может быть, служба Windows Installer делает какую-то регистрацию и т. Д.

0 голосов
/ 28 января 2009

Возможно, вы захотите обратиться к Как работают ярлыки установщика Windows и Ведение журнала установщика Windows

Самое простое решение, если вы действительно хотите избежать такого поведения, - это добавить ярлык вручную вместо того, чтобы установщик Windows сделал это за вас.

Я предполагаю, что у вас, вероятно, есть несколько ключей HKCU в установщике, которые необходимо проверить / исправить для текущего пользователя. Вы проводили проверку MSI? Это часто может выделить проблемы, которые вызывают ненужный ремонт.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...