Как исправить предупреждение о предварительных требованиях к проекту установки

Когда я перехожу на «Страницы свойств настройки» в проекте установки Visual Studio и просматриваю необходимые компоненты, я вижу предупреждение:

Не удалось найти необходимое условие для начальной загрузки

Я сделал следующее:

  1. Добавлена ​​новая папка в: «C: \ Program Files (x86) \ Microsoft SDKs \ Windows \ v7.0A \ Bootstrapper \ Packages» с моим пакетом
  2. Перезапущен VS2010
  3. (Даже перезагрузил мой компьютер)

Предупреждение по-прежнему отображается на этом пакете. Затем я добавил файл .VSBootstrapperManifest в каталог Packages (C: \ Program Files (x86) \ Microsoft SDKs \ Windows \ v7.0A \ Bootstrapper \ Packages)

Снова перезапустил VS2010, но это тоже не помогло, как и при перезагрузке.

Любое предложение, что может быть не так? Это сработало на моей машине Win7 x64, но, похоже, это больше не работает на моей Win8 Pro x64.

Заранее спасибо.

обновление:

Когда я открываю файл Product.xml из своего пакета, я вижу эти строки XML:

  <InstallChecks>
    <RegistryCheck Property="FoxProOleDbInstalled" Key="HKCR\CLSID\{...-..-..}\InprocServer32" />
  </InstallChecks>

Когда я ищу этот ключ {...-..- ..} в моем реестре, я не могу найти его в расположении HKCR \ CLSID {...-..- ..} Но я могу найти его в этом месте:

HKEY_CLASSES_ROOT \ Wow6432Node \ CLSID \ {...-..- ..}

Могу я просто добавить еще одну строчку внутри InstallChecks-тега в Product.xml? Как будут проверяться теги RegistryCheck в этом файле (И? ИЛИ?) (Я думаю, что все InstallCheck должны быть верными, но я не уверен, документация не так понятна: http://msdn.microsoft.com/en-us/library/ms229432(v=vs.80).aspx)


person juFo    schedule 12.11.2012    source источник
comment
Вы пробовали все решения, приведенные в этом ответе: stackoverflow.com/questions/8220383/ Также просмотрите эту ссылку: channel9.msdn.com / Форумы / TechOff /   -  person Mamta D    schedule 30.11.2012


Ответы (1)


Если вы разрабатываете приложения для windows 8 store / metro в "windows 8 pro". Используйте Visual Studio 2012 вместо vs2010 - это сработает.

person Community    schedule 01.12.2012
comment
Работаем с VS2010 как написано в посте. - person juFo; 04.12.2012