Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Программирование в среде .NET (ASP.NET,ADO.NET) на C#/VB.NET

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162

Открыть новую тему     Написать ответ в эту тему

DemON_007



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Здравствуйте. Относительно недавно начал программировать на с# в VS2010, поэтому надеюсь что вопрос мой окажется глупым и решается очень просто.
Создал проект, написал программу из нескольких форм, сделал публикацию. На семерку, висту устанавливается, предупреждая "Издатель не может быть проверен" и 2 кнопки установить/не устанавливать. Позже выяснилось, что на XP на этом этапе в окошке написано сверху "Ваш администратор заблокировал данное приложение, поскольку оно потенциально представляет угрозу безопасности вашего компьютера", внизу текст гласит "Ваши настройки безопасности не допускают установки  этого приложения на ваш компьютер", кнопка только одна "Закрыть". Попытка установить производилась в том числе на свежую (только что установленную) ОСь, при входе от единственного пользователя в системе "Администратор".
Ещё есть чужая программа, созданная тоже в VS[не знаю какой версии] на с# и она ставится на XP также как на семерку. Проекта и контактов автора у меня нет.
Гугление ничего не дало. Подскажите, пожалуйста, где собака зарыта

Всего записей: 75 | Зарегистр. 30-07-2009 | Отправлено: 13:31 05-05-2013
Andryshok



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
DemON_007 А ты попробуй в свойсвах своего проекта прописать издателя, т.е. себя например. Еще как вариант у тебя стоит какая нить левая Xp типа допустим от зверя с включенными ненужными политиками безопасности. О, кстати, инсталляк чем делал? стандартными средствами VS ?  

Всего записей: 649 | Зарегистр. 03-06-2009 | Отправлено: 13:45 06-05-2013 | Исправлено: Andryshok, 13:46 06-05-2013
DemON_007



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Andryshok
Имя издателя пробовал и писать, и убирать.
У винды разве что установщик немного модифицированный, сама винда, уверен, полностью идентична оригинальной. К тому же пробовал на разных компах и везде одинаково: чужая программа ставится, моя нет.
Инсталлер получаю просто публикуя проект из его свойств.

Всего записей: 75 | Зарегистр. 30-07-2009 | Отправлено: 20:28 06-05-2013
LadyOfWood

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
"Ваш администратор заблокировал данное приложение, поскольку оно потенциально представляет угрозу безопасности вашего компьютера"

Скорее всего что-то с политиками безопасности, ихмо копать надо там.

Всего записей: 620 | Зарегистр. 16-09-2003 | Отправлено: 02:08 07-05-2013
Andryshok



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
DemON_007 А возьми ты для создания установщика Inno Setup - отличная штука и бесплатная + к нему куча разных фич типа скинов , конструкторов диалогов, сам он скрипты на паскале поддерживает, очень прост в освоении, раз разберешься не пожалеешь, уверен что с ним у тебя все получится, потому как о твоей проблеме сложновато судить точно, ну попробуй еще на какой нить другой комп с XP поставить, например на соседов - посмотри как себя поведет  

Всего записей: 649 | Зарегистр. 03-06-2009 | Отправлено: 06:21 07-05-2013
r55Hitman

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
удалить, не в той теме создал сообщение

Всего записей: 5 | Зарегистр. 30-10-2009 | Отправлено: 10:43 18-05-2013 | Исправлено: r55Hitman, 10:45 18-05-2013
DemON_007



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Andryshok
Хотелось бы все же вяснить в чем проблема, публикация непосредственно из студии все таки штука весьма удобная. Впрочем я думал что проблема известная (распространенная), ну раз нет, то и черт с ней.
inno setup данную ситуацию к слову разрешил, сваял я в нем свой простенький установщик, немного помучавшись с установкой дополнительных программ. Гибкость и ширину возможностей программы оценил, спасибо.

Всего записей: 75 | Зарегистр. 30-07-2009 | Отправлено: 16:00 28-05-2013
Sp44

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Приветствую.
 
Я новичок в WPF+MVVM и пытаюсь построить простенькую форму для просмотра оборудования. Решение типичное: слева вертикальный список и справа форма для редактирования/создания/удаления.  
 
Большинство полей ввода на форме привязаны к ViewModev через Binding так:
 
<TextBox Grid.Column="3" Grid.Row="5" HorizontalAlignment="Left" Margin="3,3,0,0" Text="{Binding Path=ActiveMachinery.ChasisSN, Mode=TwoWay}" VerticalAlignment="Top" Width="180" Grid.ColumnSpan="2" />
 
НО. По условию задачи оборудование может быть как куплено у постовщика, так и продано клиенту. Имеется одно универсальное поле выбора поставщика/покупателя с прикрученым AUTOCOMPLETE (xmlns:toolkitInput="clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls.Input.Toolkit" & <toolkitInput:AutoCompleteBox Name="ContragentLookup" Width="158" ItemsSource="{Binding Path=SimpleAutocomplete, Mode=OneWay}" ValueMemberPath="DisplayValue" FilterMode="Custom" ) Я использую собственный фильтр. Как только выбор подтвержден - я привязываю выбранного контрагента к модели. На форме есть Label для отображения выбранного контрагента и кнопочки управления им (удалить / просмотреть подробности / ...)  
<Label Content="{Binding Path=ActiveMachinery.ContragentFriendlyView, Mode=OneWay}" Grid.Column="2" Grid.Row="2" Grid.ColumnSpan="2" Height="26" VerticalAlignment="Bottom" />
 
 
Моя проблема в том, что при навигации от записи к записи в списке слева - поле ввода контрагента продолжает содержать фрагмент строки поиска он предыдущего ввода.
 
Наскольно я понимаю суть MVVM подхода - все настолько абстрагировано, что при обработки некоего события внутри ViewModel не может влиять на непривязаное поле на View.
 
Как я могу очищать его после каждого покидания фокуса или после перехода на другую запись?
 
 
Спасибо,
Sp44

Всего записей: 70 | Зарегистр. 20-09-2006 | Отправлено: 16:58 28-05-2013
BlackVetal



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
DemON_007
что-то не обратил сначала на ваш пост, но ...
Да в самом проекте можно подписать его, но публикация почему затирает эти данные и встроенная служба "форточек" AppLocker (если неошибаюсь) пришибает программу.
Как сделал я - я публикую локально (каталог в самом проекте сделал), потом с помощью батника подписываю проект снова и выкладываю (копирую тупо) на сервер.
вот примерный код батника для подписания проекта под .net 4.0

Код:
 
SET MAGEPATH="C:\Program Files (x86)\Microsoft SDKs\Windows\v8.0A\bin\NETFX 4.0 Tools\"
 
SET SIGTOOLPATH="C:\Program Files (x86)\Windows Kits\8.0\bin\x64"
           
 
SET MAKEROOT=.\publish
SET DPLFILESBASE=%MAKEROOT%
 
SET CERTFILE=OM_CIS.pfx
SET CERTPASS=Kombinat
 
SET APPFILESBASE=%MAKEROOT%\Application Files\%APPNAME%_%APPVERS%
 
ECHO App:%APPNAME% ver:%APPVER% vers:%APPVERS%
 
%SIGTOOLPATH%\signtool sign /f OM_CIS.pfx /p Kombinat  "%APPFILESBASE%\%APPNAME%.exe"
 
%MAGEPATH%\mage -New Application -Processor x86 -ToFile "%APPFILESBASE%\%APPNAME%.exe.manifest" -name %APPNAME% -Version %APPVER% -FromDirectory "%APPFILESBASE%"
 
%MAGEPATH%\mage.exe -Sign "%APPFILESBASE%\%APPNAME%.exe.manifest" -CertFile "%CERTFILE%" -Password %CERTPASS%
 
%MAGEPATH%\mage.exe -New Deployment -Processor x86 -Install true -ToFile "%DPLFILESBASE%\%APPNAME%.application" -AppManifest "%APPFILESBASE%\%APPNAME%.exe.manifest" -Version %APPVER% -CertFile "%CERTFILE%" -Password %CERTPASS%
 
%MAGEPATH%\mage.exe -Sign "%DPLFILESBASE%\%APPNAME%.application" -CertFile "%CERTFILE%" -Password %CERTPASS%
 

Всего записей: 1094 | Зарегистр. 13-11-2005 | Отправлено: 07:51 29-05-2013
Mextrom



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Sp44
Можно код? А то у меня фантазии не хватает представить, как всё это выглядит.

Всего записей: 854 | Зарегистр. 30-03-2005 | Отправлено: 12:43 30-05-2013
ktoto1



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
День добрый. Изучаю C# по книжке. У меня простой вопрос . Допускается ли в С# использовать ref и out вместе в рамках одного метода ?

Всего записей: 415 | Зарегистр. 15-12-2004 | Отправлено: 09:36 02-07-2013
Sp44

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Да. Ref - это просто пометка, что значение будет передаваться по референсу и в общем то никак не связано с другими параметрами. Едиественное что нельзя одновременно использовать ref и out для одного и того же параметра.

Всего записей: 70 | Зарегистр. 20-09-2006 | Отправлено: 14:50 02-07-2013
BlackVetal



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
VS2012.
Кто нить с таким сталкивался - ситуация такая:
Есть Решение в котором несколько проектов, один из проектов публикуется, у этого Решения есть несколько конфигураций - Debug, Release и Game. Последняя конфигурация - предназначена для обучения персонала работать с программой. Задумка такая - в рабочую версию публикуется Release, а для обучения публикуется Game конфигурация. Под каждую конфигурацию настроен свой app.config (в частности указываются разные базы - соответственно рабочая и для обучения). Если сделать построение решения, то app.config подхватывается соответственно конфигурации (Release - app.config, Game - app.Game.config). Проблема заключается в том что при публикации подхватывается только релизный app.config, как научить VS публиковать с нужным app.config

Всего записей: 1094 | Зарегистр. 13-11-2005 | Отправлено: 10:02 16-07-2013
VoronOrel

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Помогите написать консольную программу для расчета по вот этой формуле

Всего записей: 3 | Зарегистр. 01-05-2013 | Отправлено: 20:01 06-10-2013
mcka

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Всем привет, уже третий день не могу разобраться с доп. потоком, вернее с синхронизацией.  Нужна помощь, т.к. я только начал программировать на C# в VS2012.
Задача:
На форме две кнопки -  "Start thread" и "Stop thread" и поле - richTextBox.
При нажатии на кнопку "Start thread" останавливается поток, если он был создан, иначе создается доп. поток в котором выводится инфа в richTextBox.
При нажатии на кнопку "Stop thread" поток должен корректно остановится, т.е. не убить поток, а в экстренном случаи должен завершить свою работу.
При закрытии приложении, если поток в работе необходимо опять же корректно остановить его.
Казалось все просто, но я столкнулся с проблемой: программа виснет.
"Вот мой код:"
 
Результат должен быть такой:
Подробнее...
 
Как я понял зависон из-за th.Join();, т.к. он блокирует вызывающий поток до завершения доп. потока. Но при этом доп. поток хочет синхронно вывести инфу в richTextBox - "terminate" и "stop", а основной поток приостановлен (блокирован).  
Пытался c AutoResetEvent autoEvent вместо th.Join(); использовал autoEvent.WaitOne(), результат тот же - зависон на autoEvent.WaitOne()

Всего записей: 65 | Зарегистр. 04-09-2007 | Отправлено: 15:00 11-10-2013 | Исправлено: mcka, 15:40 11-10-2013
mcka

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Всем спасибо, подсказали: нужно заменить в SetTextSafe Invoke() на BeginInvoke() — замена текста будет происходить асинхронно, потоки не будут блокировать друг друга.

Всего записей: 65 | Зарегистр. 04-09-2007 | Отправлено: 12:03 14-10-2013
dneprcomp



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ищу пример обращения(вызова) веб сервиса из десктопного приложения на C#
Сервис уже добавлен в Service References проекта Visual Studio 2010.
При вызове из браузера сервис работает нормально.

Всего записей: 3920 | Зарегистр. 31-03-2002 | Отправлено: 03:43 30-10-2013
Garrett

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
dneprcomp
В любой книге по С# это есть.

Всего записей: 2736 | Зарегистр. 16-10-2003 | Отправлено: 09:16 30-10-2013
dneprcomp



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Garrett
Ничего конкретного в интернете не нашел. В лучшем случае что-то для ASP.
Есть такая штука как eConnect для работы с MS Dynamics Great Plains.
Пытался испоьзовать для десктопа. Не полчилось. Пришлось делать веб сервис.
Мне не надо ничего передавать сервису. И получать от сервиса данные не требуется.
Надо просто вызывать периодически по таймеру.
В какой именно книге есть работа с веб сервисами из десктопа?

Всего записей: 3920 | Зарегистр. 31-03-2002 | Отправлено: 10:10 30-10-2013 | Исправлено: dneprcomp, 10:37 30-10-2013
Mextrom



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
dneprcomp
Посмотрите здесь, если нужен WCF.

Всего записей: 854 | Зарегистр. 30-03-2005 | Отправлено: 10:40 30-10-2013
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Программирование в среде .NET (ASP.NET,ADO.NET) на C#/VB.NET


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru