Не могу установить приложение .NET на ПК клиентов - PullRequest
2 голосов
/ 15 января 2011

Мой клиентский компьютер работает под управлением Windows 7 Ultimate с клиентским профилем .netframework 4. Я не могу установить приложение, разработанное в VS2008. Я попытался удалить .NET Framework 4 со своего компьютера и запустить инструмент очистки, предоставленный Microsoft. Но я все еще не могу установить его успешно. Выдает ошибку 1001.

Я попытался запустить программу от имени администратора. Я также пытался включить функцию .net 3.5 из программы добавления и удаления.

Спасибо заранее. :)

Edit:

Ошибка, которую я получаю, показана здесь.

alt text

Кроме того,

  1. Я подтвердил, что это 32-битный процессор, и я запускаю x86-версию установки
  2. Приложение разработано в ОС Windows 7 с .NET Framework 3.5
  3. Я установил это приложение на 7 ПК с установленным в них .NET 3.5 и ОС Windows XP, Vista и Windows 7; и все работает нормально.

  4. В клиентских ПК при попытке установить .NET 3.5 снова запускается программа установки, но затем она внезапно исчезает, ничего не делая

  5. Я попытался включить функцию .NET 3.5 framework из панели управления> Программа и компоненты.

  6. Я попытался запустить программу от имени администратора
  7. Я попытался настроить приложение в режиме совместимости с Windows XP и Vista.

Но проблема остается.

Спасибо:)

Ответы [ 5 ]

2 голосов
/ 17 января 2011

@ Нирадж .. надеюсь, вы меня узнаете .. :)

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

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

или попробуйте использовать FusLogvw.exe , чтобы проверить, какие сборки не загружаются во время выполнения.

1 голос
/ 16 января 2011

Возникла исключительная ситуация во время установки, и вы должны, по мере необходимости, собирать журнал отладки MSI и другую необходимую информацию для устранения неполадок.

Не думаю, что .NET 4 является основной причиной.В противном случае вы должны уже установить это приложение после удаления .NET 4.

1 голос
/ 15 января 2011

Как вы сказали, у вас есть только клиентский профиль .net Framework 4, который является подмножеством .NET Framework 4 и оптимизирован для клиентских приложений.Пожалуйста, убедитесь, что все необходимое для вашего нового приложения включено в версию профиля клиента.Также возможно, что установщик вашего приложения требует .NET Frw 3.5 в качестве зависимости.В любом случае, как уже сказал Хенк, не нужно ничего делать с .NET Frw 4, просто установите 3.5.

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

Наконец-то я понял ... мое приложение не остановило ничего, кроме Crystal Reports.Мы забыли включить Crystal Reports Basic в качестве предварительного условия.

Спасибо, ребята, за предпринятые усилия.:)

Niraj

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

по моему мнению

  1. убедитесь, что вы не запускаете приложение X64 на компьютере под управлением X86

  2. , пытаясь запустить их в режиме совместимости дляОС зависит от того, какую ОС вы использовали в клиентской системе

  3. проверьте, установлен ли предварительно запрошенный компонент или нет в клиентской системе.

  4. вы видите проблему1001 в моментальном снимке, чтобы вы могли прочитать журнал для получения дополнительной информации о настройке, которую вы пытаетесь установить на стороне клиента.

ваша установка вынудила клиентскую систему загружать определенный тип во время установки и типзагружается не совсем так, как требуется при настройке, поэтому они выдают исключение под названием «LoaderException»

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

http://www.google.co.in/search?sourceid=chrome&ie=UTF-8&q=loaderexception+in+.net&qscrl=1

...