Проблема с установкой приложения ClickOnce - PullRequest
2 голосов
/ 18 октября 2010

Я скачал setup.exe, а затем начинаю установку, и она сразу вылетает.

На win7 все работало нормально. На XP это не работает.

alt text

Текст ошибки:

Невозможно установить или запустить приложение. Приложение требует та сборка 7.0.3300.0 сначала следует установить в глобальный кэш сборок (GAC).

Ответы [ 2 ]

2 голосов
/ 18 октября 2010

Вам необходимо включить stdole.dll в качестве обязательного файла в настройках публикации в Visual Studio.Когда вы снова опубликуете свое приложение, оно должно включить этот файл в ваше приложение после его установки.

Более подробную информацию можно найти здесь .

1 голос
/ 18 октября 2010

Это случилось с несколькими людьми, когда мне пришлось установить приложение, созданное одним щелчком мыши. По существу, что-то произошло в их установке .NET, и необходимые .DLL не были перемещены в GAC. Это очень просто исправить, в основном вам нужно скопировать stdole.dll из C: \ Program Files \ Microsoft.NET \ Primary Interop Assemblies \ в C: \ Windows \ Assembly ..., которая должна решить вашу проблему. Включение их в приложение - не лучшая идея, это будет исправлено для ВСЕХ кликнувших один раз приложений, а не только того, которое вы сейчас создаете.

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

...