Здравствуйте, Димчанский, Вы писали:
Д>Ещё есть пожелание, чтобы по ключику NOUPGRADE=1 можно было поставить вторую инсталяцию (одну для VS2005, друную для VS2008) на одном и том же компе.
А у вас нет примера как это сделать? У меня получается, что если этот инсталятор уже запускался, то во второй раз он показывает окошко Починить/Отинсталить.
Здравствуйте, <Аноним>, Вы писали:
K>>И небольшой баг репорт. Под в опшнах в Agent Smith Code Style Settings кнопок add, delete не видно — уезжают за пределы панели, торчат только куски первых букв. А>А про такой баг мне писали, но я его никак не могу воспроизвести.
Попробуй поменять DPI, выставить Large Fonts — от этого UI часто уезжает.
Здравствуйте, Small, Вы писали:
S>Кстати у Вас самих что-то с иконками у StringCollectionEdit в настройках не в порядке — иконок нет одни крестики (закладка для опций тестов)
А можно картинку? А то я что-то не понял, что имеется ввиду.
Здравствуйте, Small, Вы писали:
S>>Кстати у Вас самих что-то с иконками у StringCollectionEdit в настройках не в порядке — иконок нет одни крестики (закладка для опций тестов) O>А можно картинку? А то я что-то не понял, что имеется ввиду.
А, ну это не опции тестов И к тому же это просто Image Placeholder, т.е. дизайнеры еще картинок не нарисовали. И к тому же, уже нарисовали и в последних билдах должны быть нормальные картинки.
Тем не мене хотелось бы все-таки узнать как с помощью дизайнера правмльно помещать StringCollectionEdit на форму? Или это тоже в последних билдах исправлено?
Здравствуйте, forever.zet, Вы писали:
FZ>А у вас нет примера как это сделать? У меня получается, что если этот инсталятор уже запускался, то во второй раз он показывает окошко Починить/Отинсталить.
Вот кусок из моего плагина:
<Property Id="VSVERSION" Value="8.0" Secure="yes" />
<Property Id="RESHARPERVERSION" Value="3.0" Secure="yes" />
<Property Id="NOUPGRADE" Secure="yes" />
<Property Id="CANNOTUPGRADENEWER" Secure="yes" />
<Property Id="CANNOTUPGRADESAME" Secure="yes" />
<Property Id="EXISTINGPRODUCTS" Secure="yes" />
<Property Id="INSTALLDIR" Secure="yes" />
<Property Id="PREVIOUSVERSIONSINSTALLED" Secure="yes" />
<Property Id="VSINSTALLDIR" Secure="yes">
<RegistrySearch Id="RS.VsInstallDir" Root="HKLM" Key="SOFTWARE\Microsoft\VisualStudio\[VSVERSION]" Name="InstallDir" Type="directory" />
</Property>
<Property Id="RESHARPERINSTALLDIR" Secure="yes">
<RegistrySearch Id="RS.ReSharperINSTALLDIR" Root="HKLM" Key="SOFTWARE\JetBrains\ReSharper\v[RESHARPERVERSION]\vs[VSVERSION][VSROOTSUFFIX]" Name="InstallDir" Type="directory" />
</Property>
<Upgrade Id="PUT-GUID-HERE">
<UpgradeVersion Minimum="$(var.PRODUCTVERSION)" Maximum="$(var.PRODUCTVERSION)" Property="CANNOTUPGRADESAME" OnlyDetect="yes" IncludeMinimum="yes" IncludeMaximum="yes" />
<UpgradeVersion Minimum="$(var.PRODUCTVERSION)" Maximum="127.0.0" Property="CANNOTUPGRADENEWER" OnlyDetect="yes" IncludeMaximum="yes" />
<UpgradeVersion Minimum="0.0.0" Maximum="$(var.PRODUCTVERSION)" Property="EXISTINGPRODUCTS" MigrateFeatures="yes" IncludeMinimum="yes" />
</Upgrade>
<Condition Message="An administrator must approve or install [ProductName].">Privileged</Condition>
<Condition Message="[ProductName] can only be installed on Windows 2000 or a more recent version">VersionNT >= 500</Condition>
<Condition Message="[ProductName] can only be installed on machines with Visual Studio [VSVERSION] installed.">(VSINSTALLDIR <> "") OR Installed</Condition>
<Condition Message="Setup has detected that the same version of [ProductName] is already installed on your system. The installer can only upgrade from older versions. You should manually uninstall the conflicting product and then run the installation again.">NOT CANNOTUPGRADESAME OR Installed OR NOUPGRADE</Condition>
<Condition Message="Setup has detected that a newer version of [ProductName] is already installed on your system. The installer can only upgrade from older versions. You should manually uninstall the conflicting product and then run the installation again.">NOT CANNOTUPGRADENEWER OR Installed OR NOUPGRADE</Condition>
<Condition Message='JetBrains ReSharper [RESHARPERVERSION] is not installed for VS[VSVERSION].'><![CDATA[RESHARPERINSTALLDIR <> ""]]></Condition>
А>>А про такой баг мне писали, но я его никак не могу воспроизвести.
K>Кажется дрогнула рука. "Под в опшнах в Agent Smith Code Style Settings " читать как "Под вистой в опшнах в Agent Smith Code Style Settings " K>По скольку это явно связано с UI то уточню — схема стоит aero разрешение экрана 1280х1024 K>может это поможет локализовать проблему .
Скорее всего дело действительно в Висте, на XP я уже все, что можно было перепробовал. Будем искать...
Здравствуйте, V.Petrovski, Вы писали:
VP>Здравствуйте, forever.zet, Вы писали:
FZ>>А у вас нет примера как это сделать? У меня получается, что если этот инсталятор уже запускался, то во второй раз он показывает окошко Починить/Отинсталить. VP>Вот кусок из моего плагина: VP>
VP><Property Id="VSVERSION" Value="8.0" Secure="yes" />
VP><Property Id="RESHARPERVERSION" Value="3.0" Secure="yes" />
VP><Property Id="NOUPGRADE" Secure="yes" />
VP><Property Id="CANNOTUPGRADENEWER" Secure="yes" />
VP><Property Id="CANNOTUPGRADESAME" Secure="yes" />
VP><Property Id="EXISTINGPRODUCTS" Secure="yes" />
VP><Property Id="INSTALLDIR" Secure="yes" />
VP><Property Id="PREVIOUSVERSIONSINSTALLED" Secure="yes" />
VP><Property Id="VSINSTALLDIR" Secure="yes">
VP> <RegistrySearch Id="RS.VsInstallDir" Root="HKLM" Key="SOFTWARE\Microsoft\VisualStudio\[VSVERSION]" Name="InstallDir" Type="directory" />
VP></Property>
VP><Property Id="RESHARPERINSTALLDIR" Secure="yes">
VP> <RegistrySearch Id="RS.ReSharperINSTALLDIR" Root="HKLM" Key="SOFTWARE\JetBrains\ReSharper\v[RESHARPERVERSION]\vs[VSVERSION][VSROOTSUFFIX]" Name="InstallDir" Type="directory" />
VP></Property>
VP><Upgrade Id="PUT-GUID-HERE">
VP> <UpgradeVersion Minimum="$(var.PRODUCTVERSION)" Maximum="$(var.PRODUCTVERSION)" Property="CANNOTUPGRADESAME" OnlyDetect="yes" IncludeMinimum="yes" IncludeMaximum="yes" />
VP> <UpgradeVersion Minimum="$(var.PRODUCTVERSION)" Maximum="127.0.0" Property="CANNOTUPGRADENEWER" OnlyDetect="yes" IncludeMaximum="yes" />
VP> <UpgradeVersion Minimum="0.0.0" Maximum="$(var.PRODUCTVERSION)" Property="EXISTINGPRODUCTS" MigrateFeatures="yes" IncludeMinimum="yes" />
VP></Upgrade>
VP><Condition Message="An administrator must approve or install [ProductName].">Privileged</Condition>
VP><Condition Message="[ProductName] can only be installed on Windows 2000 or a more recent version">VersionNT >= 500</Condition>
VP><Condition Message="[ProductName] can only be installed on machines with Visual Studio [VSVERSION] installed.">(VSINSTALLDIR <> "") OR Installed</Condition>
VP><Condition Message="Setup has detected that the same version of [ProductName] is already installed on your system. The installer can only upgrade from older versions. You should manually uninstall the conflicting product and then run the installation again.">NOT CANNOTUPGRADESAME OR Installed OR NOUPGRADE</Condition>
VP><Condition Message="Setup has detected that a newer version of [ProductName] is already installed on your system. The installer can only upgrade from older versions. You should manually uninstall the conflicting product and then run the installation again.">NOT CANNOTUPGRADENEWER OR Installed OR NOUPGRADE</Condition>
VP><Condition Message='JetBrains ReSharper [RESHARPERVERSION] is not installed for VS[VSVERSION].'><![CDATA[RESHARPERINSTALLDIR <> ""]]></Condition>
VP>
Странно, у меня RGReatEx c ключом NOUPGRADE=1 тоже показывает починить/отинсталить. Че-то не так делаю ?
Здравствуйте, Сергей Зюзин, Вы писали:
СЗ>Странно, у меня RGReatEx c ключом NOUPGRADE=1 тоже показывает починить/отинсталить. Че-то не так делаю ?
А ты кроме это клюа еще что-нить задаешь? Можно версию плагина и командную строку которую ты используешь ивидеть?
Здравствуйте, V.Petrovski, Вы писали:
VP>Здравствуйте, Сергей Зюзин, Вы писали:
СЗ>>Странно, у меня RGReatEx c ключом NOUPGRADE=1 тоже показывает починить/отинсталить. Че-то не так делаю ? VP>А ты кроме это клюа еще что-нить задаешь? Можно версию плагина и командную строку которую ты используешь ивидеть?
Здравствуйте, Сергей Зюзин, Вы писали:
СЗ>msiexec /i "RGreatEx.Setup-1.0.6.msi" RESHARPERVERSION=3.1 NOUPGRADE=1
ок. Так в чем проблема? Ты не можешь поставить под разные студии, или для разных версий R#?
Плюнул я в итоге на Ваш StringCollectionEdit и написал свой
В итоге есть портированная версия под Resharper 4.0.748 (от 8 марта), надеюсь сильно интерфейсы дальше менять не будете.
Если у автора есть желание, я готов ему выслать портированный проект.
Здравствуйте, V.Petrovski, Вы писали:
VP>Здравствуйте, Сергей Зюзин, Вы писали:
СЗ>>msiexec /i "RGreatEx.Setup-1.0.6.msi" RESHARPERVERSION=3.1 NOUPGRADE=1 VP>ок. Так в чем проблема? Ты не можешь поставить под разные студии, или для разных версий R#?
Здравствуйте, Small, Вы писали:
S>Плюнул я в итоге на Ваш StringCollectionEdit и написал свой
S>В итоге есть портированная версия под Resharper 4.0.748 (от 8 марта), надеюсь сильно интерфейсы дальше менять не будете. S>Если у автора есть желание, я готов ему выслать портированный проект.
Конечно есть желание,
Спасибо
S>Для всех остальных скопилированная версия (без словарей и установщика) библиотеки.
Здравствуйте, Сергей Зюзин, Вы писали:
СЗ>Вторая команда показывает окошко отинсталить/починить
Нажимай починить. На этой неделе выпустим 1.1 он будет идти с отдельными инсталяторами для R# и VS, а так будет работать под R# 4.0.
Здравствуйте, Small, Вы писали:
S>Здравствуйте, Сергей Зюзин, Вы писали:
СЗ>>Конечно есть желание, S>Укажи пожалуйста как тебе выслать (5 Мб — все без словарей)
Дело в том, что некоторые строки (комментарии, записи в лог и т.п.) содержат слова/аббревиатуры, которых в словаре нет и имхо быть не должно. Но вот в данном конкретном проекте это невразумительное сокращение очень даже имеет смысл.
Было бы приятно иметь возможность заносить слова в список "правильных" локально, а не для всех проектов на машине. В идеале — для всего предложения в целом. Т.е. "да, я знаю, что таких словов нет, но в данном конкретном случае меня это не волнует".
Не уверен, что на это вообще стоит тратить время, может это чисто мои психологические заморочки, но...