2016-10-27 9 views
1

Я построил проект с использованием VS Express 2012, и, очевидно, нет никаких шаблонов проектов установщика, доступных мне для создания программы установки/установки.VSER 2012 Параметры установщика

Я искал некоторые альтернативы и нашел NSIS и WiX, но я не слишком уверен в деталях этих данных.

Мой проект использует MS Access фоновым вместе с Crystal Reports файлов, .ini файлов и Infragistics управления ...

Какой из них, если это вообще возможно, позволит создать инсталлятор это означает, что конечный пользователь не должен устанавливать пакет infragistics и т. д.? Есть ли лучшие альтернативы?

+0

Если вы говорите о NSIS - расширение Visual & Installer, которое не будет работать в Express Edition Visual Studio. – Slappy

ответ

1

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

С доступом проблема другая. Если вы используете OleDb.Jet.4.0 (Access 2003 32 бит), то поддержка включена непосредственно в структуру. Если вы используете ACE.12.0, вам необходимо установить необходимые файлы из Microsoft (https://www.microsoft.com/en-us/download/details.aspx?id=13255) и не забудьте прочитать The 'Microsoft.ACE.OLEDB.12.0' provider is not registered on the local machine while data export to MS ACCESS

+0

Привет, Стив, спасибо за ответ. У клиента есть Access, поэтому это не будет проблемой, но что вы подразумеваете при использовании двоичных файлов Infragistics и Crystal Reports? Как я могу распространять их вместе с установщиком? – Harambe

+0

Это означает, что вы должны посмотреть раздел «ссылки» своего проекта, обратите внимание на каждую сборку из Infragistics, указанную там, и распределите относительную DLL вместе с вашей программой. Эти DLL-файлы можно найти в папке установки Infragistics или в GAC вашего ПК. Для Crystal Report проблема такая же, но я не могу помочь вам в этом маммуте, потому что я давно их бросил. Вы должны найти некоторые документы в своей поддержке, которые объяснят, какую DLL вы должны/можете распространять. – Steve

+0

Спасибо Стив, я дам ему пойти – Harambe