Вопрос

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

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

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

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

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

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

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

Это было полезно?

Решение

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

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

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

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

Другие советы

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

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top