Могу ли я получить MSI, чтобы сделать то, что делает распространяемый exe c ++? - PullRequest
3 голосов
/ 23 февраля 2010

Наш проект c # требует двух вещей на целевом компьютере для запуска. Первый - это .net 2 или выше, что является справедливым требованием для пользователей. Вторым является распространяемый C ++. Нам это нужно, потому что мы используем skincrafter. Это немного реже, чтобы найти на целевом компьютере. В данный момент мы выполняем развертывание с использованием Visual Studio, и это создает файл setup.exe, который гарантирует, что и .net, и распространяемый c ++ будут помещены на целевую машину.

Наша проблема возникает, когда сетевые администраторы хотят распространять программу по своей сети. Они берут только msi, а не setup.exe. Это означает, что когда компьютер в сети пытается установить программу, и на его компьютере нет распространяемого c ++, программа не работает должным образом.

Из того, что я прочитал, кажется, что распространяемый просто помещает некоторые библиотеки в компьютер. Если это так, то, конечно, я могу просто включить эти dll в MSI и убедиться, что они помещены на целевой компьютер. Или все не так просто?

1 Ответ

0 голосов
/ 23 февраля 2010

Да, вы можете добавить распространяемые файлы C ++ в MSI. С dll в MSI, у вас есть возможность зарегистрировать dll на целевом компьютере. Так что вы тоже можете это сделать.

...