Re[4]: VS 2013 + .NET 4.5.1 пулл реквест
От: _NN_ www.nemerleweb.com
Дата: 24.08.13 18:15
Оценка:
Здравствуйте, matumba, Вы писали:

M>Здравствуйте, _NN_, Вы писали:


_NN>>Спешу обрадовать, что новый билд WiX (3.8.819.0) решает все проблемы.

_NN>>Можно собирать установщик в один клик

M>1. Как Немерловый сборщик узнаёт, где находятся бинари WiX? (я к тому, что ВиКС может быть раззипован куда-угодно)

У WiX есть MSBuild Task, который автоматически все делает.
Все просто и удобно.

M>2. Можно всё-таки иметь скрипт, позволяющий обходиться БЕЗ WiX?

Да все можно.
Код установщика доступен: https://github.com/rsdn/nemerle/tree/master/misc/packages/wix

Хотите сделать альтернативу, пожалуйста.
Вот один сделал поддержку ebuild.
http://rsdn.nemerleweb.com
http://nemerleweb.com
Re[4]: VS 2013 + .NET 4.5.1 пулл реквест
От: VladD2 Российская Империя www.nemerle.org
Дата: 26.08.13 20:58
Оценка:
Здравствуйте, _NN_, Вы писали:

_NN>Похоже на какой-то баг WiX 3.8.

_NN>Он ведь на стадии разработки все еще.

А зачем беты использовать?
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[5]: VS 2013 + .NET 4.5.1 пулл реквест
От: _NN_ www.nemerleweb.com
Дата: 27.08.13 07:04
Оценка:
Здравствуйте, VladD2, Вы писали:

VD>Здравствуйте, _NN_, Вы писали:


_NN>>Похоже на какой-то баг WiX 3.8.

_NN>>Он ведь на стадии разработки все еще.

VD>А зачем беты использовать?


В 3.7 нет поддержки 2013-й.
http://rsdn.nemerleweb.com
http://nemerleweb.com
Re[2]: VS 2013 + .NET 4.5.1 пулл реквест
От: _NN_ www.nemerleweb.com
Дата: 11.09.13 20:46
Оценка:
Здравствуйте, _NN_, Вы писали:

_NN>2. Невозможно отлаживать.

_NN>PDB файл не подгружается.
_NN>Это похоже на проблему компилятора.
Решилось в VS2013 RC.
Видимо баг был все же у MS
http://rsdn.nemerleweb.com
http://nemerleweb.com
Re[3]: VS 2013 + .NET 4.5.1 пулл реквест
От: herethere  
Дата: 11.09.13 22:18
Оценка:
Здравствуйте, _NN_, Вы писали:

_NN>Решилось в VS2013 RC.

_NN>Видимо баг был все же у MS

O! Где-то есть Немерле-1.2.63 for .NET 4.5.1??
Re[4]: VS 2013 + .NET 4.5.1 пулл реквест
От: _NN_ www.nemerleweb.com
Дата: 12.09.13 12:44
Оценка:
Здравствуйте, herethere, Вы писали:

На самом деле собрать самому несложно.
Нужны: VS2013, VS2013 SDK, Git, WiX 3.8.819 и выше.
Скачиваем исходник.
Запускаем BuildInstallerFull-4.5.1.cmd (или BuildInstallerFast-4.5.1.cmd без тестов) и все.

Выложил временно сюда:
NemerleSetup-net-4.5.1-v1.2.63.0.msi
NemerleBinaries-net-4.5.1-v1.2.63.0.zip
http://rsdn.nemerleweb.com
http://nemerleweb.com
Re[5]: VS 2013 + .NET 4.5.1 пулл реквест
От: herethere  
Дата: 12.09.13 17:01
Оценка:
Здравствуйте, _NN_, Вы писали:

_NN>На самом деле собрать самому несложно.


Если проект видишь впервые — СЛОЖНО.

_NN>Нужны: VS2013, VS2013 SDK


есть.

_NN> Git


Git не нужен и не только как скачиватель tag, а вообще не нужен. Нельзя ли как-то настроить проект, чтобы не вызывался гит, если его на машине нет? Вы делаете серьёзную ошибку, обвешивая тривиальный процесс сборки какими-то левыми зависимостями.

_NN> WiX 3.8.819 и выше.

http://wixtoolset.org/downloads/v3.8.826.0/wix38.exe
Page Not Found
The page you are looking for cannot be found.

Вот такой смешной WiX...

_NN>Скачиваем исходник.

_NN>Запускаем BuildInstallerFull-4.5.1.cmd

...и брюки превращаются... в элегантный ворнинг!

nemerle-master\misc\packages\wix\nemerle.wixproj.metaproj : warning MSB4078: The project file "nemerle.wixproj" is not supported by MSBuild and cannot be built.


...причём в nemerle.wixproj чётко указан WixToolPath.
Так что увы, пока процесс "скачай сорсы, запусти команду" не отточен.
А как-то принудительно можно тыкнуть WiX (когда бинари компилера успешно собрались) "возьми этот проект и сделай инсталлер"?

_NN>Выложил временно сюда:


Да, спасибо! Так создавать инсталлер намного проще!
Re[6]: VS 2013 + .NET 4.5.1 пулл реквест
От: _NN_ www.nemerleweb.com
Дата: 12.09.13 17:14
Оценка:
Здравствуйте, herethere, Вы писали:

H>Здравствуйте, _NN_, Вы писали:


_NN>>На самом деле собрать самому несложно.


H>Если проект видишь впервые — СЛОЖНО.


_NN>>Нужны: VS2013, VS2013 SDK


H>есть.


_NN>> Git


H>Git не нужен и не только как скачиватель tag, а вообще не нужен. Нельзя ли как-то настроить проект, чтобы не вызывался гит, если его на машине нет? Вы делаете серьёзную ошибку, обвешивая тривиальный процесс сборки какими-то левыми зависимостями.

Ну можно и без него.

_NN>> WiX 3.8.819 и выше.

H>

H>http://wixtoolset.org/downloads/v3.8.826.0/wix38.exe
H>Page Not Found
H>The page you are looking for cannot be found.

H>Вот такой смешной WiX...
У них сайт полетел, я здесь не при чем: https://twitter.com/wixtoolset

_NN>>Скачиваем исходник.

_NN>>Запускаем BuildInstallerFull-4.5.1.cmd

H>...и брюки превращаются... в элегантный ворнинг!


H>

H>nemerle-master\misc\packages\wix\nemerle.wixproj.metaproj : warning MSB4078: The project file "nemerle.wixproj" is not supported by MSBuild and cannot be built.

Ну так WiX надо установить.
Как без него собирать установщик

H>...причём в nemerle.wixproj чётко указан WixToolPath.

H>Так что увы, пока процесс "скачай сорсы, запусти команду" не отточен.
H>А как-то принудительно можно тыкнуть WiX (когда бинари компилера успешно собрались) "возьми этот проект и сделай инсталлер"?
Как вы установили WiX ?
Я устанавливал и ничего не нужно было трогать.

_NN>>Выложил временно сюда:


H>Да, спасибо! Так создавать инсталлер намного проще!


Я надеюсь что все же скоро будут ночные сборки интеграции 2013 и все будет еще проще.
http://rsdn.nemerleweb.com
http://nemerleweb.com
Re[6]: VS 2013 + .NET 4.5.1 пулл реквест
От: _NN_ www.nemerleweb.com
Дата: 12.09.13 17:19
Оценка:
Здравствуйте, herethere, Вы писали:

Если не трудно проверьте обновленную сборку:

NemerleSetup-net-4.5.1-v1.2.64.0.msi
NemerleSetup-net-4.5.1-v1.2.64.0.zip
http://rsdn.nemerleweb.com
http://nemerleweb.com
Re[2]: VS 2013 + .NET 4.5.1 пулл реквест
От: _NN_ www.nemerleweb.com
Дата: 12.09.13 19:49
Оценка:
Все проблемы починены

Тестовый установщик брать тут: NemerleSetup-net-4.5.1-v1.2.64.0.msi
http://rsdn.nemerleweb.com
http://nemerleweb.com
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.