localStorage и блокировка

Поскольку (html5) localStorage и его эквиваленты сохраняются между вкладками и окнами, я подумал об использовании его для передачи сообщений. Проблема в том, что выборка и сохранение - это разные операции, а потому не атомарны. У меня есть модели, которые полагаются на по генерации UUID, Наше приложение C # вызывает стороннюю DLL (управляемую), которая взаимодействует с неуправляемой DLL. Сторонний API DLL выглядит идентичным в 32- или 64-битном исполнении, хотя под ним ...

Использование VS2010 в 32- или 64-битной Windows. Наше приложение C # вызывает стороннюю DLL (управляемую), которая взаимодействует с неуправляемой DLL. API сторонней библиотеки DLL выглядит идентично в 32- или 64-битной версии, хотя под ней ссылка на 32- или 64-битную неуправляемую DLL.

Мы хотим, чтобы наше приложение C # работало в 32- или 64-битной ОС, в идеале оно будет автоматически определять ОС и загрузите соответствующую 32-ю стороннюю DLL - через простой фабричный класс, который тестирует Enviroment. Таким образом, лучшим решением будет папка времени выполнения, содержащая: OurApp.exe 3rdParty32.DLL 3rdPartyUnmanaged32.DLL 3rdParty64.DLL 3rdPartyUnmanaged64.DLL

Однако интерфейс для управляемых dll 3rdParty 32 и 64 идентичен, поэтому на них нельзя ссылаться в одном проекте VS2010: при добавлении второго появляется треугольник предупреждения отображается и не упоминается.

Единственный ли мой ответ - создать два дополнительных проекта библиотеки DLL, которые будут ссылаться на библиотеки DLL 3rdParty 32 и 64? В итоге я бы получил такую ​​схему проекта: Проект 1: создает OurApp.exe, динамически создает объект для project2 или project3. Проект 2: Сборка OurApp32.DLL, которая ссылается на 3rdParty32.dll И мне нужно перезапустить его, если он разбился. Но проблема в том, что у меня здесь Windows 7, и когда приложение вылетает, Windows показывает мне хорошо ...

У меня есть приложение, которое иногда вызывает исключения. И мне нужно перезапустить его, если он разбился. Но проблема в том, что у меня здесь Windows 7, и когда приложение вылетает, Windows показывает мне красивое диалоговое окно с предложением закрыть приложение. Но само приложение все еще работает, пока я не нажму «Закрыть». Как избавиться от этого окна и немедленно завершить работу приложения без каких-либо диалоговых окон?

10
задан Vladislav Rastrusny 24 December 2010 в 23:24
поделиться