% представляет модуль , который применительно к целым числам измеряет остаток от деления числителя на знаменатель.
В Python X % 2 == 0
используется для проверки наличия остатка у X / 2.
Еще один способ думать об этом, X % 2 == 0
проверяет, является ли 2 фактором X.
if X % 2 == 0:
# 2 is a factor of X, therefore X is even
is_even = True
else:
# 2 is not a factor of X, therefore X is odd
is_even = False
Пока Ваши DLLs являются блоками.NET, затем ILMerge должен смочь объединить Ваш exe и все его зависимости в единственный файл.
Включайте их, как встроено. Можно затем извлечь их во времени выполнения.
Да, я не учел код для выписывания файла...
FileStream so=new FileStream("c:\\\wherever\\\x.dll",FileMode.Create);
so.Write(buf,0,ssize);
so.Close();
Никакие дополнительные утилиты не требуются.
Например, добавьте x.dll к проекту и установите его Действие Сборки на Встроенный Ресурс.
Извлечь:
string AppPath=Assembly.GetExecutingAssembly().Location;
Assembly ThisAssembly=Assembly.LoadFrom(AppPath);
System.IO.Stream fs=ThisAssembly.GetManifestResourceStream("yourproectname.x.dll");
int ssize=(int)fs.Length;
byte [] buf=new byte[ssize];
fs.Read(buf,0,ssize);
fs.Close();
Вы можете использовать такие инструменты, как boxedapp или thinstall ...