Нежелательный внешний вид MSI после установки

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

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

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

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

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

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

пожалуйста помоги. спасибо indavence


person BDeveloper    schedule 24.01.2009    source источник
comment
Вы когда-нибудь это решали? У меня такая же проблема. Установщик запускается каждый раз при вызове ярлыка. Если я вызываю exe напрямую, он открывается нормально.   -  person Jesse    schedule 17.07.2009


Ответы (3)


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

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

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

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

person Bevan    schedule 24.01.2009

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

person abatishchev    schedule 24.01.2009

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

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

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

person saschabeaumont    schedule 28.01.2009