internal PackedHelper(string appId, string referencesId, string logFilename) {
_logFilename = logFilename;
_temporaryDirectory = Path.Combine(Path.GetTempPath(), appId + "_libs");
Directory.CreateDirectory(_temporaryDirectory);
SetDllDirectory(_temporaryDirectory);
Log(null);
Handler = HandlerImpl;
#if DEBUG
_references = null;
#else
_references = new ResourceManager(referencesId, Assembly.GetExecutingAssembly());
#endif
if (logFilename != null) {
SetUnhandledExceptionHandler();
}
}