Missing msvcrt and intl .dll’s

Ubuntu 18 system: “Pinta” quit working, giving the following error: System.DllNotFoundException: msvcrt at (wrapper managed-to-native) Mono.Unix.Native.Stdlib:free (intptr) at Mono.Unix.UnixMarshal.FreeHeap (System.IntPtr ptr) [0x00000] in :0 at Mono.Unix.Catalog.Init (System.String package, System.String localedir) [0x00070] in :0 at Pinta.MainClass.Main (System.String[] args) [0x0008e] in <1b3ff3457ff6412b96782de825379d42>:0

Unhandled Exception:dpkg -l libmono0 System.DllNotFoundException: intl at (wrapper managed-to-native) Mono.Unix.Catalog:gettext (intptr) at Mono.Unix.Catalog.GetString (System.String s) [0x00007] in :0 at Pinta.MainClass.Main (System.String[] args) [0x000cb] in <1b3ff3457ff6412b96782de825379d42>:0

Apparently these are part of mono-runtime-common. I have tried remove & reinstall both pinta and mono-runtime-common.

Anybody help???

Using DLL’s to make an application ‘modular’? [on hold]

I’m looking to create a new tool where I work but would like it to be flexible as previous tools created have been static and once the owner moves on become outdated and locked down.

The application will be written in C# as a desktop application, I’m looking to make the app modular some how and read that using DLL’s would be the correct method of doing this.

Is it possible for an application to import and use DLL’s within a specific location, and have those DLL’s alter the GUI of the app to provide new options and interfaces? If not, what would be a better solution to this?

SharePoint DLL’S missing in C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\15\ISAPI

  • Dear All, I have no SharePoint installed in my PC except visual studio and designer 2013.
  • But want to program for Infopath and get the requirement done.I had installed .MSI file from the below url and I see no dll’s installed in ISAPI folder except the below existing dll’s from image.
  • Can any one help me where does the dll’s should have got installed

https://www.microsoft.com/en-sa/download/details.aspx?id=35585

enter image description here

Multiple DLLs vs Multiple EXE’s in a project that needs to be modular (web browsing automation)

So in my team I am responsible for creating a program that will receive a “task” in json format from an API, from this json it needs to figure out what website to create an account for, for example:

  • wordpress.com
  • weebly.com
  • whatever.com

Now, each of these sites will have separate logic for using a browser to navigate, click and type text, to finally create an account and report back to the API.

My problem is: Which option is gonna be easier to mantain in the future since we are gonna be automating probably 25+ websites with account creation.

  • One DLL for each website logic
  • One separate program (.exe) for each website logic
  • I am also open to any options you have to offer.

What needs to be kept in mind is that when a logic breaks, we need to update that logic, and everything needs to be updated automatically, so im not sure if DLLs can be replaced while an APP is running.

Thoughts?

Distributing C# Dlls to Customers on Application Install

I am currently working on a software library that will be used to develop Class Libraries.

  1. These class libraries can be run by our application running on the user’s machine

  2. The application uses the same dlls that the customer uses to develop their library. The user code expects objects of certain types that are provided by the application when it is running.

  3. A project template will be available to customers with the appropriate references for developing their library

I considered installing the dlls into the GAC on the customer’s machine. This way I could have a post build event on development machines that would use gacutil to install the dlls when they are built. The application code under development would reference the dlls in the GAC as opposed to the dlls in other projects on the machine. This would more closely represent a User’s machine when a dev is debugging. One problem here is the requirement of admin privileges for running gacutil.

I also considered just requiring the User projects (created from our templates) to reference the dlls from the location of the installed application since the dll dependencies are there ANYWAY for use by the application. What I’m not sure about is how references get resolved on a user machine vs a development machine since a development machine will not necessarily run the application from the same place as the user (it may just be running out of the build output directory)

Any suggestions about what approach I should take? I’ve read up on using assemblies in the GAC and creating project templates but I haven’t found much that describes how to deploy this setup to users (while also not creating too many headaches when developing).