private PackedHelper ( string appId, string referencesId, string logFilename ) : System | ||
appId | string | |
referencesId | string | |
logFilename | string | |
return | System |
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();
}
}