@CSharpChatЭта группа больше не существует

Страница 263 из 1888
Andrey
24.01.2017
10:38:19
Помогает только ребут Оо

Vyacheslav
24.01.2017
10:38:37
Выруби решарпер в опциях?

Denis
24.01.2017
10:38:45
в процессах глянь что его тянет

и куда

Google
Artem
24.01.2017
10:41:42
Толи vs толи resharper не закрывают поток/дескриптор на файл из проекта
есть дополнительные шаги при сборке msbuild (кастомные таргеты, может скрипты какие)? у меня была похожая проблема с octopusdeploy

Andrey
24.01.2017
10:42:47
Неа, ничего нет. Обычная dll либа c файлами ресурсов которые в .dll компилятся

При том у меня точно был похожий баг... Как то раз... Связь не могу понять из-за чего он возникает

Lel. Блокировал Sublime Text в котором просто открыта директория проектов была... Сам файл там закрыт был.

Igor
24.01.2017
20:32:32
Ребят, как передать пользователю приложение правильно, что бы у него не требовало либ и тд?

Пробовал ILMerge, но тогда даже не запускается.

Windows form app

v
24.01.2017
20:37:54
вроде в VS можно было инсталляторы лепить

Artem
24.01.2017
20:38:08
Windows form app
Как деплоится?

ClickOnce?

Igor
24.01.2017
20:40:20
Об этом?

Я просто в этом нубас дикий)

Artem
24.01.2017
20:42:35
на вкладке Publish

Google
Artem
24.01.2017
20:43:03
Я просто в этом нубас дикий)
зато сразу стал пытаться использовать ILMerge

Igor
24.01.2017
20:43:18
Полез я занчит к гоголю

Говорю гоголь как избавиться от ошибок об отсутсвии dll

Он мне раз 100 подсунул про него

Пришлось пробовать

Угу прочитал. Понял в чем был вопрос.

ClickOnce — технология Майкрософт для развёртывания приложений, основанных на фреймворках Windows Forms или Windows Presentation Foundation. Она подобна технологии Java Web Start для Java Platform. Данная технология доступна с версии .NET 2.0 и выше.

Видите, теперь я с помощью Вас знаю больше. За что Вам большое спасибо )

Вы говорили о том , что бы нажать publish и он создает установщик? Если да, то пытался и так. Один фиг просит dll ку

Юра
24.01.2017
20:48:58
Есть разработчики ms crm?

Victor
24.01.2017
20:54:05
Вы говорили о том , что бы нажать publish и он создает установщик? Если да, то пытался и так. Один фиг просит dll ку
Про инсталлеры вон говорили. Инстал-прожект - отдельный проект, результатом сборки которого будет пакет, и вот для него тащатся и разруливаются все зависимости.

Igor
24.01.2017
20:55:07
Про инсталлеры вон говорили. Инстал-прожект - отдельный проект, результатом сборки которого будет пакет, и вот для него тащатся и разруливаются все зависимости.
Можно ссыль куда мне пойти почитать, как это готовить. Или если не сложно можете Вы объяснить, если не трудно?

Igor
24.01.2017
20:55:36
Возможно ли в течение работы программы несколько раз изменить HttpWebRequest.proxy?

Slava
24.01.2017
20:58:11
можно, почему нет?

Igor
24.01.2017
21:01:34
Уде разобрался) до этого кидало InvalidOperationExeption

Victor
24.01.2017
21:01:53
http://ru.stackoverflow.com/questions/431290/%D0%98%D0%BD%D1%81%D1%82%D0%B0%D0%BB%D0%BB%D1%8F%D1%82%D0%BE%D1%80-%D0%B4%D0%BB%D1%8F-%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D1%8B

например

Igor
24.01.2017
21:02:52
Я как раз был только что на этой странице

Victor
24.01.2017
21:04:11
а вот тут фишка в том, что мс свой инсталлер с 2013 студии выпилил

если почитать до конца ту же ссылку

Google
Victor
24.01.2017
21:04:36
Заметка: Возможно The Visual Studio Installer projects нету в вашем Visual Studio. Но, Visual Studio 2013 вы можете скачать его с Tools > Extensions and Updates > Online (search) > Visual Studio Installer Projects

Igor
24.01.2017
21:05:32
а вот тут фишка в том, что мс свой инсталлер с 2013 студии выпилил
Пытался ставить, что бы необходимый dll копировался в папку с приложением.. Но при передаче его другому пользователю.. вот прям все файлы и dllон все равно меня шлет

Видел варианты засовывать в ресурсы или еще что-то

Дмитрий
24.01.2017
21:06:18
как вариант могу предложить Windows Installer XML http://wixtoolset.org/ годный продукт с хорошей докой

Igor
24.01.2017
21:06:29
но прблема в том что на другом конце установлен и студия и фреймворк нужной.

Sergey
24.01.2017
21:06:30
Велосипеды какие

Дмитрий
24.01.2017
21:07:23
вангую, что приложению кроме длл чего-то ещё не хватает

Sergey
24.01.2017
21:07:23
Кликуанс как говорили выше

Нсис можно еще

Igor
24.01.2017
21:08:29
Кликуанс как говорили выше
Это который через Build -> Publish ?

Sergey
24.01.2017
21:08:35
А вообще нужно смотреть на что проект на другом компе ругается

А потом уже дальше решать что и как

Igor
24.01.2017
21:09:23
Ругается на конкретную либу

Sergey
24.01.2017
21:09:36
Как ругается и что за либа

Igor
24.01.2017
21:09:37
System.Management

Говорит нету ее

Так и пишет Не найдено. И в доп информации как раз в стеке видно, что она отваливается при первом же вызове

Victor
24.01.2017
21:12:51
ты весь стек-трейс то разверни

Igor
24.01.2017
21:13:16
Мне так скинули скрин ) Сейчас попрошу по больше

Victor
24.01.2017
21:13:21
иъ в текстовик прилепи куда

Google
Victor
24.01.2017
21:13:50
ужоснах.

Igor
24.01.2017
21:18:26
смотрю я значит весь список

и вижу что она загружена

Admin
ERROR: S client not available

Igor
24.01.2017
21:18:35
...хм..

Sergey
24.01.2017
21:18:57
HDDInfo.cs вот тут на строке 22 походу кидает эксепшн

смотри у себя в коде

чотам

Igor
24.01.2017
21:19:32
return disk["VolumeSerialNumber"].ToString();

Sergey
24.01.2017
21:20:34
так сделано?

public string GetHDDSerialNumber(string drive) { if (drive == "" || drive == null) { drive = "C"; } ManagementObject disk = new ManagementObject("win32_logicaldisk.deviceid=\"" + drive + ":\""); disk.Get(); return disk["VolumeSerialNumber"].ToString(); }

Victor
24.01.2017
21:21:14
это

система, где запускается это все - какая?

Igor
24.01.2017
21:22:35
система, где запускается это все - какая?
Запускалось на двух устройствах под Win 10

public string GetHDDSerialNumber(string drive) { if (drive == "" || drive == null) { drive = "C"; } ManagementObject disk = new ManagementObject("win32_logicaldisk.deviceid=\"" + drive + ":\""); disk.Get(); return disk["VolumeSerialNumber"].ToString(); }
public static string GetVolumeSerial (string strDriveLetter) { if (strDriveLetter == "" || strDriveLetter == null) strDriveLetter = "C"; ManagementObject disk = new ManagementObject("win32_logicaldisk.deviceid=\"" + strDriveLetter + ":\""); disk.Get(); return disk["VolumeSerialNumber"].ToString(); }

ну да

можно было ответить просто да )

Sergey
24.01.2017
21:23:29
ну сразу бы и кидал код целиком, чо вытягивать

Victor
24.01.2017
21:23:44
слабая догадка вот в чем

The functionality provided by the System.Management namespace is dependent upon the WMI (Windows Management Instrumentation) service. I suspect that the WMI service has not been started on the systems that are throwing that exception. For troubleshooting purposes, you can verify that using the Administrative Tools -> Services utility. If this turns out to be the case, you can wrap the code in a try-catch block and use the ServiceController class to start and stop the appropriate service.

Google
Sergey
24.01.2017
21:24:28
слабая догадка вот в чем
очевидно инстанс ManagementObject disk не имеет вот этого: disk["VolumeSerialNumber"]

Victor
24.01.2017
21:24:36
The name of the WMI service is winmgmt

Sergey
24.01.2017
21:24:54
хотя я слабо верю в свою гипотезу

версия со службой нравиться больше

Victor
24.01.2017
21:25:36
http://stackoverflow.com/questions/5247659/system-management-managementexception-question

отсюда

Sergey
24.01.2017
21:25:46
хотя же disk.Get(); отрабатывает

пробовать и дебажить :)

Victor
24.01.2017
21:35:08
чета вся беседа - сплошной XY проблем.

Igor
24.01.2017
21:37:52
Этой службы нет или она куда то прячется ( скорее всего и проблема не в ней. У меня работает на Любой другой машине нет). Через net start winmgmt норм находит и тд.. чот я слепой. И на другой стороне со службой все ок.

...

или я тупой валенок ( скорее всего да )

Страница 263 из 1888

Эта группа больше не существует Эта группа больше не существует