Переделал Setup
От: Блудов Павел Россия  
Дата: 22.12.06 13:48
Оценка: 187 (5)
Чтобы собрать инсталлятор нужно собрать сам немерл, затем vs-plugin, и запустить BuildSetup.bat
Должно произойти следующее:
  1. Запустится RegPkg.exe и сгенерит из Nemerle.VisualStudio.dll файлик generated.wxi. Это та же утилита, которая регистряет интеграцию немерла в качестве post-build step. Только результат пишется не в реестр, а в xml-файл.
  2. Скомпилируются Integration.wxs, NemerleBinaries.wxs и Product.wxs, к которым подмешивается generated.wxi
  3. Соберётся собственно Nemerle.VisualStudio.msi

Несколько замечаний.

Файлы разделены на две кучи

Одна называется Nemerle Binaries и живёт соответственно в NemerleBinaries.wxs. Сюда входят:

Nemerle.dll, Nemerle.Compiler.dll, Nemerle.Macros.dll, ncc.exe, Nemerle.MSBuild.Tasks.dll и Nemerle.MSBuild.targets

Они попадают в %ProgramFiles%\Nemerle

Вторая кучка это Integration.wxs

Nemerle.Compiler.Utils.dll, Nemerle.VisualStudio.dll и Snippets

Они тоже попадают в %ProgramFiles%\Nemerle

Это всё настраиваемо и можно переделать, если что.

PLK не работает

Пишет в лог
<entry>
 <record>93</record>
 <time>2006/12/22 13:12:06.166</time>
 <type>Warning</type>
 <source>Microsoft Visual Studio Appid Stub</source>
 <description>CheckPackageSignature failed; invalid Package Load Key</description>
 <guid>{CF7296F1-47E5-4915-83A0-8C44961F0981}</guid>
</entry>

а на экран выдаёт окошко

Microsoft Visual Studio
---------------------------
The project file 'Temp\1l1aow4c.1lf\Temp\WindowsApplication1.nproj' cannot be opened. The project type is not supported by this installation. ---------------------------
OK Help
---------------------------


При этом на машине с установленным VSSDK всё замечательно работает.
... << RSDN@Home 1.2.0 alpha rev. 642>>
Re: Переделал Setup
От: Андрей Хропов Россия  
Дата: 22.12.06 15:46
Оценка:
Здравствуйте, Блудов Павел, Вы писали:

БП>

PLK не работает

БП>Пишет в лог
БП>
БП><entry>
БП> <record>93</record>
БП> <time>2006/12/22 13:12:06.166</time>
БП> <type>Warning</type>
БП> <source>Microsoft Visual Studio Appid Stub</source>
БП> <description>CheckPackageSignature failed; invalid Package Load Key</description>
БП> <guid>{CF7296F1-47E5-4915-83A0-8C44961F0981}</guid>
БП></entry>
БП>

БП>а на экран выдаёт окошко
БП>

БП>Microsoft Visual Studio
БП>---------------------------
БП>The project file 'Temp\1l1aow4c.1lf\Temp\WindowsApplication1.nproj' cannot be opened. The project type is not supported by this installation. ---------------------------
БП>OK Help
БП>---------------------------


Дык IT пишет (Re[8]: Готовимся к релизу
Автор: IT
Дата: 21.12.06
), что проблема уже решена .
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Re[2]: Переделал Setup
От: IT Россия linq2db.com
Дата: 22.12.06 16:10
Оценка:
Здравствуйте, Андрей Хропов, Вы писали:

АХ>Дык IT пишет (Re[8]: Готовимся к релизу
Автор: IT
Дата: 21.12.06
), что проблема уже решена .


Я под голой студией не проверял. А с параметром /noVSIP всё летает как трофейный мессершмидт.
... << RSDN@Home 1.2.0 alpha rev. 0>>
Если нам не помогут, то мы тоже никого не пощадим.
Re[3]: Переделал Setup
От: Блудов Павел Россия  
Дата: 23.12.06 14:32
Оценка:
Здравствуйте, IT, Вы писали:

IT>Я под голой студией не проверял. А с параметром /noVSIP всё летает как трофейный мессершмидт.

У меня по-прежнему не работает. И есть сильное подозрение, что нужно таксать за собой какую-нибудь сборку из состава VSSDK. Возможно, что одноимённая сборка в оригинальной студи есть, но старой версии. Или хотфикс какой нужен.
... << RSDN@Home 1.2.0 alpha rev. 642>>
Разобрался ;)
От: Блудов Павел Россия  
Дата: 26.12.06 08:49
Оценка:
БП>Или хотфикс какой нужен.
Нужен ProjectAggregator2.dll, который поствляется в виде ProjectAggregator2.msi и является redist'ом.
Прийдётся таскать его за собой (70 кб).
... << RSDN@Home 1.2.0 alpha rev. 642>>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.