2015-06-03 5 views
0

У меня есть распространяемая msi моя программа должна быть в состоянии работать. Пока я создал условие запуска. Условие, которое оно использует, находится под «Search Target Machine». Для этого требуется идентификатор компонента.Как я могу связать предварительный ключ msi с проектом установки Visual Studio?

Эта страница показывает, что я могу определить только идентификатор компонента с помощью MSI Spy, инструмент, который, насколько я могу сказать, больше не доступен: https://msdn.microsoft.com/en-us/library/1s08hzfe(v=vs.80).aspx

Я должен использовать проект установки Visual Studio, и я должен распространять время выполнения 64-разрядного конечного пользователя slimdx от http://slimdx.org/download.php.

Как я могу успешно получить идентификатор компонента или поочередно, как я могу связать msi как необходимое условие?

ответ

1

MSI Spy кажется странным выбором! «Стандартный» инструмент для поиска в файлах MSI - Orca, поставляемый в Windows SDK/Kit, устанавливается с Orca.msi. Есть и другие, если вы ищете.

Обратите внимание на то, что MSI и перейдите в таблицу компонентов, найдите идентификатор компонента, который всегда установлен (если это можно определить), и используйте это руководство.

Ths может помочь с пользовательскими PreReqs:

Adding Custom prerequsites to visual studio setup project

и поддержка пользовательских условий в проектах установки никогда не bneen особенно хорошо, даже когда Manifest генератор Bootstrap был вокруг.

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

How to install redistributable with visual studio setup?