Merge whole program with my C# project - c#

I want to created and app which uses VMware ovftool, but the app needs that ovftool installed on each PC that you want to use. Most of the computers in my office does not have that ovftool installed, so I started to wonder if there is way to import/include/merge the ovftool to my C# project and to access it from there?

Write an installer (WiX will do it all, but has quite a steep learning curve), and make sure that any prerequisites are installed with your app.

Related

Develop with SQLite on mac and run on Windows

I'm very new to using C# and .Net on MAC so:
I need to develop a desktop application using either WinForms or WPF with a local database that will not nee any installation, just run the ".exe" file and use the program.
I have a new MAC laptop that runs smooth and an old Windows laptop that takes an hour to load.
So trying to work with the Windows laptop drove me crazy and I've decided to try and compile all the DAL and BL projects on my MAC and have only the UI on the Windows laptop.
I can't work with Microsoft Access as a database on my MAC so I thought I'll use SQLite instead (Still don't know if it's a good idea).
The thing is:
Are there .dll files of SQLite for MAC?
If I compile the DAL and BL projects on my MAC will would I be able to use their .dll files on the UI project in the Windows laptop? Or would I need to copy the projects and replace the SQLite .dll files for Windows?
Appreciate your help.
If your target platform is Windows, you maybe could consider using Windows and Visual Studio via Bootcamp or VM on your Mac. Sqlite can be integrated by nuget package.
Found this link to use SQLite Mono.
Also here is a great tutorial to get started with SQLite: SQLite tutorials

run c sharp program without installing in client machine

I want to run an application in client machine without installing it in the client machine. the application file should be in my usb pen drive and when I go to customer pen is plug in client machine and run the application. The system is developed by c#. Please send any ideas.
Build it in .Net framework 2. Then you can run it in almost all the windows machine except windows 8. .Net framework 2 is disabled by default in windows 8. You can enable it and run your app. Framework 2 will be available when installing windows and can run by double clicking the exe
If you are just interested in running the C# program, there are various online C# compiler available. For eg:
http://www.compileonline.com/compile_csharp_online.php
http://ideone.com/
If it is an application in .exe, you should be able to run it in windows without installing anything, as Windows already contains a version of .Net by default.
If you just have the dlls, scripts etc, you are in deep trouble.
It sounds as if you're after a linker/merger/virtualizer. I don't have any experience with these tools but they are cited quite often:
Xenocode
Thinstall
ILmerge
Salamander
SkaterPro
Spoon Studio

Xamarin C# Cross Platform Application

I am new to using Xamarin and have always used Visual Studio, however I now require to develop a desktop application which will run on both Mac and Windows, OR at least a package which will let me package for both.
I have created a GTK 2.0 Project, connected to a MySQL database etc and all is fine, however I can only see options to create a .exe and no .dmg file for OS X but the debugger lets me run it on my Mac.
Does anyone have any ideas or pointers?
We use Xamarin.Mac to enable us to develop a Windows and Mac client using c#.
We chose to re-build the core code in Xamarin Studio and use interfaces to abstract the OS dependent code.
We share 90% of our code in the Xamarin.Mac/VS solutions.
Do let me know if I'm helping... if so I can provide more detail if need be.
Check the following link on how to create an .app bundle with Xamarin:
How to set Xamarin MonoMac project so its build outputs .app package instead of .exe?
An app bundle is basically a special kind of folder structure that contains all app data, including e.g. graphical resources, configuration files, localisations, etc...
A .dmg file is used for distribution and can be created using other tools like Apple's own Disk Utility, once you've created the app.

Launching windows C# application after installing it

I have C# windows cs project. The application enables opening word documents and pictures as well and storing them in MS Access database. I made a setup and it installs well on computers where Visual Studio 2008 is installed, but when I install it on a computer with no VS installed, it installs and after that it doesn't starts to run.
I can not run it.
Some other C# projects I made can be installed and run without problems on the same computers on which this application doesn't start.
Can anybody help me please what could be my problem?
Thank you in advance
Possible lacks some of the .net framework components on computer with no Vs installed,because when you installing VS,all the necessary components are also installed
Most likely it seems that the computer with no VS installed does not have .NET framework installed.
And where you are testing on computers with VS installed it obviously works as .NET frameworkis already installed.
I think there is an option in setup where you can specify Prerequisites before installing your application, google out more info on this.
This link might help.
If other Applications do run then it's possible that you may miss some dependencies.
Check if all dll's are installed properly. Which framework do you use ? Are the other C# projects also programmed in that framework ?

how to make an executable version of a WPF Kinect Application?

I have made a Kinect Application in Microsoft Visual Studio 2010. I need to make an exe of the application which can run on any windows based system. If I need to do that than is there any requirements that the system should fulfil? and If yes, then how do I do that?
I tried to use the exe in application/bin/debug/application.exe by copying it in another folder but it shows an error but if I run the exe from the bin/debug/application.exe it works. Am I missing something here or is it the only way to do that?
"Any Windows based system" isn't going to work. Assuming you're using the Kinect SDK, it will only run on Windows 7 (and supposedly Windows Server 2008). The computer running the application will need either the Kinect Runtime, which only works with the new Kinect for Windows sensor, or the Kinect SDK, which also works with the Kinect for Xbox. Microsoft wants to sell more Kinect for Windows sensors, so they don't allow the runtime to work with the old Xbox Kinects. Makes sense in a way, but man that bugged me when I first found out about it. There's a short post showing how to test for the existence of the Runtime on application load, so you can show an appropriate error message instead of just crashing out.
You need to copy any files that the program relies on, such as DLL files, along with the executable. There's instructions here for how to embed the DLL files into the executable; I've not tried it but it might be worth a shot.
The correct .NET version should be installed when either the Runtime or the SDK is installed; you shouldn't have to worry about this.
#Coeeffect is right, but you can also publish version 1.0.0.0 of your app by going to project -> properties -> publish -> publishing wizard to publish your application to then use on ther computes ect. Hope this helps!
You need to copy all non-standard DLLs that your program uses.
The target computer needs the appropriate version of .Net.

Categories

Resources