Ru-Board.club
← Вернуться в раздел «Прикладное программирование»

» Программирование в среде .NET (ASP.NET,ADO.NET) на C#/VB.NET

Автор: AndVGri
Дата сообщения: 30.11.2010 02:23
FEGORA

Цитата:
а на другом она не регится даже setap ом созданным VS

Не регистрируется, потому что необходимо добавить сборку в доверительную зону. Внятно от гуру на разных сайтах так и не нашёл ответа, как делать (можешь сам попробовать разобраться с CasPol.exe).
Если писал в VS2008, то можно сделать ClickOnce развёртывание (посмотри на вкладке подписывание в свойствах проекта), тогда у тебя в папке компилированного проекта появиться файл с расширением vsto. При его помощи можно поставить твоё расширение (правда, на другой машине сначала надо будет поставить vstor30.exe)
Попробуй лучше писать для Excel, используя ExcelDNA, дополнительно получишь возможность создавать пользовательские функции с описанием и справкой

Цитата:
а вот в в perferences его почему-то нет (я сейчас про ексель) и соответственно из обращение из VBA не работают.

Для того, чтобы что то было видно здесь, классы в твоём проекте должны быть с атрибутом <ComClass(ClassID, InterfaceID, EventsID)>. Детали посмотри в справке к VS, там пример дан неплохой. Плюс на вкладке Компилировать, свойств проекта должна стоять галка для Регистрация для COM-взаимодействия.
Автор: FEGORA
Дата сообщения: 30.11.2010 16:37
clickOnse в моём проекте почему-то недоступен, что касается классов, то смущает то что на основном компе VS как-то регит эту библиотеку, и обращение в стиле

MyAddin2.newMod.фильтровка

вполне работает, галочка "регистрация для COM взимодействия" само собой стоит.
Более того в модуле connect в OnStartupComplete я поставил msgbox и его при подключении выбивает и на новом компе, а вот классы тем не менее там не видно... для меня ситуация вообще фантастика!
Автор: v1rtyaluk
Дата сообщения: 01.12.2010 02:06
Здравствуйте!

Как можно воспроизвести потоковое аудио и видео в C#??
Автор: BlackVetal
Дата сообщения: 01.12.2010 05:15
FEGORA
попробуй зарегать твою библиотеку примерным кодом (подправиш под свое)

Код:
:"C:\Windows\Microsoft.NET\Framework\v2.0.50727\RegAsm.exe"
"C:\Windows\Microsoft.NET\Framework\v2.0.50727\RegAsm.exe" mylib.dll /codebase /verbose
"C:\Windows\Microsoft.NET\Framework\v2.0.50727\RegAsm.exe" mylib.dll /codebase /verbose /tlb
"C:\Windows\Microsoft.NET\Framework\v2.0.50727\RegAsm.exe" mylib.dll /codebase /verbose /regfile
Автор: aidarsimon
Дата сообщения: 07.12.2010 14:22
Здравствуйте.
при запуске приложения через Process.Start оно запускается неполноценно, фиг знает как это объяснить. Нужно чтоб оно запускалось из текущей папки. Постараюсь на картинках объяснить http://i013.radikal.ru/1012/79/1225fde764ef.png это если запускаем "напрямую"
а вот так должно быть http://s006.radikal.ru/i213/1012/53/483355995921.png
в делфи это решалось следующим образом
ShellExecute(Handle,'open','d:\games\pes6\pes6.exe',nil,d:\games\pes6\, SW_SHOWNORMAL);

теперь то же самое нужно реализовать на C#

Process.Start("d:\\games\\pes6\\pes6.exe");
Автор: Mextrom
Дата сообщения: 07.12.2010 15:44
aidarsimon
Такой вариант подойдет?
Код: Process.Start(@"d:\games\pes6\dat\pes6.exe");
Автор: aidarsimon
Дата сообщения: 07.12.2010 15:56
Mextrom
неа, то же самое. я чуть описался. мне надо запустить d:\games\pes6\pes6.exe
Автор: Mextrom
Дата сообщения: 07.12.2010 16:05
aidarsimon

Цитата:
неа, то же самое. я чуть описался. мне надо запустить d:\games\pes6\pes6.exe

Так почему не подставить нужный путь?
Автор: aidarsimon
Дата сообщения: 07.12.2010 16:32
не будет работать
будет http://i013.radikal.ru/1012/79/1225fde764ef.png
эта программа (игра) не любит, когда ее запускают прямым линком. Нужно только из ее директории
Автор: Mextrom
Дата сообщения: 07.12.2010 16:56
aidarsimon

Цитата:
эта программа (игра) не любит, когда ее запускают прямым линком. Нужно только из ее директории

Странно... Ладно, а если так
Код: Environment.CurrentDirectory = @"d:\games\pes6\";
Process.Start("pes6.exe");
Автор: aidarsimon
Дата сообщения: 07.12.2010 17:01
проблему решил сделав через WinAPI

[DllImport("shell32.dll")]
private static extern int ShellExecute(int hWnd, string Operation, string File, string Parameters, string Directory, int nShowCmd);

ShellExecute(0, "open", "d:\\games\\pes6\\pes6.exe", null, "d:\\games\\pes6\\",1 );

все равно спасибо!
Автор: Nafiganado
Дата сообщения: 11.12.2010 19:27
Всем привет!

У меня есть несколько сайтов ASP.NET, размещенных на одном домене (разные субдомены) и работающие через HTTPS.

Есть WCF-сервис, размещенный в том же домене.

Есть отдельный session state сервер.

Все сайты используют Cookieless сессии (если кому-то интересно, почему - я отвечу позже, но так должно быть)

На сайтах, я использую grid-компонент от Telerik (на самом деле это неважно), который запрашивает данные от сервиса WCF и должен быть заполнен этими данными.

Проблемы:

1) Я не могу добиться того, чтобы сделать POST запрос к WCF из JavaScript: почему-то это всегда либо GET, либо OPTIONS, неважно, использую ли Sys.Net.WebServiceProxy или просто JQuery AJAX запрос). Это происходит, даже если я указываю в качестве эксперимента COOKIE режим, а не Cookieless. Может быть, из-за этого я получаю "405 Method not allowed": WCF настроен для POST, но сайт посылает GET ...

2) Я не могу добиться, чтобы получить SESSION сайта! Я испробовал подход, который нашел в сети, но WCF всегда использует собственную сессию, а не "подключается" к существующей сессии ASP.NET, несмотря на установленный asp.net compatibility mode в конфигурации. Мне нужны сессии сайта для обмена данными между сайтами и WCF-сервисом

3) у меня нет идей пока, как обеспечить безопасность при обмене данными между сайтами и сервисом, в свете вышеуказанных проблем ...

4) не знаю точно, как должен выглядеть web.config для WCF-сервиса в моем случае, потому что я видел тонны различных вариантов, но обычно для каких-то совсем простых случаев.

Был бы очень благодарен за помощь! Я застрял на 2 или 3 недели, уже далеко позади сроков, но ничего до сих пор работает... То одна проблема, то другая. Постоянно упираюсь в какие-то ограничения.
Автор: delover
Дата сообщения: 22.12.2010 13:35
Здравствуйте,
Помогите пожалуйста с вопросом о метаданных JPG. Мне нужно менять тэги JPG файлов и записывать уже готовые картинки. D Delphi есть библиотека Exif. Она позволяет это делать, но примеры Exif для Visual Studio не позволяют записывать модифицированный JPG. Мне надо найти либо библиотеку либо узнать как это делается с помощью ShellAPI.
Автор: giv5dot26
Дата сообщения: 24.12.2010 09:08
Здравствуйте. Не получается поместить на вкладку (TabPage (TabControl)) динамически созданный элемент (элемент свой наследуемый от Control). Вернее добавление проходит нормально
Код: TabControl.SelectedTab.Controls.Add(MyControl)
Автор: Mextrom
Дата сообщения: 24.12.2010 10:22
giv5dot26
Если контрол просто на форму поместить, он отрисовывается? Вы отрисовку контрола не меняли? При добавлении контрола его расположение и размеры пробовали задавать?
Автор: giv5dot26
Дата сообщения: 24.12.2010 10:52
Проверю все что Вы посоветовали.
Автор: ruslrusl
Дата сообщения: 27.12.2010 11:22
Помогите понять в чем проблема. Создал в ACCESSе таблицу Person c полями name, surname, national. В C# написал следующий код:

Код:
string connectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:/my.mdb";
OleDbConnection myOleDbConnection = new OleDbConnection(connectionString);
OleDbCommand myOleDbCommand = myOleDbConnection.CreateCommand();
myOleDbCommand.CommandText =
"Insert INTO Player(name, surname, national) " +
"VALUES('Андрей','Васильев', 'Россия') ";
myOleDbConnection.Open();
myOleDbCommand.ExecuteNonQuery();
myOleDbConnection.Close();
Автор: Garrett
Дата сообщения: 27.12.2010 11:45
ruslrusl
Может из-за этого

Цитата:
Создал в ACCESSе таблицу Person


Цитата:
Insert INTO Player

Автор: ruslrusl
Дата сообщения: 27.12.2010 20:32
Garrett


Цитата:

Может из-за этого

Цитата:Создал в ACCESSе таблицу Person


Цитата:Insert INTO Player


у меня тут отпечатка. Создал таблицу Player. Не из-за этого.
Автор: BlackVetal
Дата сообщения: 28.12.2010 06:49
ruslrusl
Во-первых, точно укажи ошибку, которою тебе выдает.
Во-вторых, проверь правильность полей в запросе(может опечатка в букве).
В третьих, длина поля "national" соответствует ли длине вставляемого значения?
Автор: ruslrusl
Дата сообщения: 29.12.2010 11:33
BlackVetal

Цитата:
Во-первых, точно укажи ошибку, которою тебе выдает.
Во-вторых, проверь правильность полей в запросе(может опечатка в букве).
В третьих, длина поля "national" соответствует ли длине вставляемого значения?


1) Выдает вот такую ошибку
"Необработанное исключение типа "System.Data.OleDb.OleDbException" произошло в System.Data.dll
Дополнительные сведения: Ошибка синтаксиса в инструкции INSERT INTO."
2) отпечатки нету точно
3) длина 50, вставляемое значение не больше 10-ти
Автор: TheMolester
Дата сообщения: 29.12.2010 21:31
Ребят, а как можно осуществить копирование ветки реестра в папку?
Автор: v1rtyaluk
Дата сообщения: 30.12.2010 01:03
Здравствуйте!

Есть текстовый файл, примерно следующего содержания:

Код:
[restore]
%WINDIR%\System32\authui.dll
%WINDIR%\SysWOW64\authui.dll

[remove]
%WINDIR%\System32\de-DE\
Автор: delover
Дата сообщения: 30.12.2010 08:16
Здраствуйте. Я противник тач скринов. Меня интересует notifyIcon1_BallonClick такой чтобы я видел разницу между правой кнопой мыши и левой. В стандарте:

Код:
...
notifyIcon1.BalloonTipClicked += new EventHandler(notifyIcon1_BallonClick);
}

private void notifyIcon1_BallonClick(object sender, EventArgs e)
{
MessageBox.Show(e.ToString());
}
Автор: PingWiN0x20
Дата сообщения: 30.12.2010 23:51
delover

Цитата:
Как распарсить EventArgs

Как-то так:

Код: if(e.Button == MouseButtons.Left)
{
// действия по левой кнопке
}
Автор: MrZeRo
Дата сообщения: 04.01.2011 14:28
v1rtyaluk
Может, воспользоваться чем-то таким:
хттп://www.codeproject.com/KB/cs/cs_ini.aspx
или таким:
хттп://www.robloach.net/node/54
Автор: MedvedevDM
Дата сообщения: 11.01.2011 08:45
Никак не пойму как русифицировать DevExpress.
Localisation есть, библиотеки с русскими ресурсами тоже,
а что дальше делать?

Автор: Lazy KoT
Дата сообщения: 12.01.2011 16:20
MedvedevDM
Почитай на оффсайте.
Автор: delover
Дата сообщения: 13.01.2011 11:06
PingWiN0x20

Цитата:
Как-то так:

Как распарсить System.EventArgs?

Цитата:
EventArgs is the base class for classes containing event data.

Namespace: System
Assembly: mscorlib (in mscorlib.dll)


if(e.Button == MouseButtons.Left)
Ругается, говорит нет такого свойства Button. BallonClick принимает базовый класс событий и никаких кнопок в нём нет... Как то странно, а как узнать тогда кнопку? Типа стандартного NotifyIcon у меня есть свой на Delphi (D7,D8 for .NET,D2005...D2011). Очень простая обёртка вокруг очень простого WinAPI. И баллоны и иконку я делал через обработчик WinProc и получал в виндовых событиях всю требуемую информацию даже даблклик. Но тогда нужен ли мне вообще стандартный компонент NotifyIcon, если навернуть обёртку винапи не так уж и сложно? Но я просто хочу меньше трудностей с этим. Помогите нубу в ВижуалСтудии.
Автор: Omicron_Persey_8
Дата сообщения: 13.01.2011 16:41
delover
Стандартный NotifyIcon не позволяет различать какой кнопкой мыши на него щелкнули, только сам факт щелчка (т. е. событие Click). Если есть настроение и возможность, то можно также реализовать как обертку Win32 API. Если чего - помогу.

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102

Предыдущая тема: Как удалить/добавить/отключить/включить устройство?


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.