Size: a a a

BY Microsoft .NET User Group

2019 November 12

DP

Dmitry Protko in BY Microsoft .NET User Group
Artyom
добрый день.
может кто знает как в .net (например C#) можно сделать такое объявление или аналогичное ему?

extern "C"
{
   _declspec(dllexport) DWORD NvOptimusEnablement = 0x00000001;
}
ulong NvOptimusEnablement = 0x00000001; ?
источник

VK

Vladimir Kelbas in BY Microsoft .NET User Group
Dmitry Protko
ulong NvOptimusEnablement = 0x00000001; ?
uint
источник

DP

Dmitry Protko in BY Microsoft .NET User Group
DWORD 32 разряда
источник

DP

Dmitry Protko in BY Microsoft .NET User Group
хотя чет я запутался
источник

VK

Vladimir Kelbas in BY Microsoft .NET User Group
источник

DP

Dmitry Protko in BY Microsoft .NET User Group
32-битное беззнаковое целое, получается uint, я затупил
источник

A

Andre in BY Microsoft .NET User Group
Вопрос, либа под дотнет стандарт, имеет статический реф на виндовый COM объект. Эту либу использует консольное апп на кор. Что будет если запустить это приложение на линуксе?
источник

A

Andre in BY Microsoft .NET User Group
Если, например, объекты из либы не инстанциируюттся, будет ли рантайм екзепшн?
источник

A

Anatoly in BY Microsoft .NET User Group
Andre
Вопрос, либа под дотнет стандарт, имеет статический реф на виндовый COM объект. Эту либу использует консольное апп на кор. Что будет если запустить это приложение на линуксе?
попробуй. 5 минут на тест
источник

A

Andre in BY Microsoft .NET User Group
Ну, согласен, но нет под рукой линукса, но попробую конечно
источник

RY

Ruslan Yakauleu in BY Microsoft .NET User Group
Andre
Ну, согласен, но нет под рукой линукса, но попробую конечно
win10 есть? Там есть линукс. Ну или поставить VB и вкорячить на него убунту на минималках дело нескольких минут
источник

VK

Vladimir Kelbas in BY Microsoft .NET User Group
Docker в помощь как вариант
источник

RY

Ruslan Yakauleu in BY Microsoft .NET User Group
Docker это либо уже на линуксе, либо win10, либо костыли над VB же. В чём помощь?
источник

VK

Vladimir Kelbas in BY Microsoft .NET User Group
Ruslan Yakauleu
Docker это либо уже на линуксе, либо win10, либо костыли над VB же. В чём помощь?
В том что он легко ставится на win10 со своей виртуалкой. И чтобы протестировать что т на core в linux - это заметно меньше телодвижений чем с виртуалкой
источник

A

Andre in BY Microsoft .NET User Group
Проверил, если объекты из либы не инстанциируюттся, то в рантайме ошибок нет
источник

A

Andre in BY Microsoft .NET User Group
Если используется, то предсказуемо, COM is not supported
источник

A

Andre in BY Microsoft .NET User Group
Я если честно ожидал, что при статическом рефе оно не заработает, даже если объекты из либы не используются
источник

AB

Anton Burkin in BY Microsoft .NET User Group
Vladimir Kelbas
Docker в помощь как вариант
+1
источник

A

Anatoly in BY Microsoft .NET User Group
Ruslan Yakauleu
Docker это либо уже на линуксе, либо win10, либо костыли над VB же. В чём помощь?
в том, что docker run --rm и никаких следов на хосте
источник

RY

Ruslan Yakauleu in BY Microsoft .NET User Group
Особенно если ему сначала придётся с этим самым докером разбираться, если он его в глаза не видел. Особенно если он не на десяточке с фиксиками
источник