can I develop a c# application which uses Microsoft.Office.Interop.MSProject to create msProject files and then deploy that application on PCs which doesn't have microsoft project installed on them ?
if yes please explain how .
No, you can't automate the application unless it has been installed on the machine.
Edit: However, there is a open source project to manipulate project files and I don't think that needs to have MS Project installed so might be worth looking at that here: MPXJ
Related
I have developed a WPF application and the customer is planning to deploy the application on DVDs.
My application is really simple and doesn't require any setup process, but I need to assure that if the client doesn't have .NET 3 installed that it will be installed locally (from the DVD) before starting the WPF application.
So, what's the easiest was to add the .NET 3/3.5 package locally on my DVD and assure it'll be installed before running my application? Remeber that my application will be a standalone application.
when you use the publish option...
The Project Properties has a place to specify the dependancies that will need to be downloaded
then you simply check the boxes
there are other more complex ways to go abaout this but for .net 3.5 you don't have to go far
I would suggest using Visual Studio Setup Project for creating a setup package which would check for prerequisites and provide fundamental features like file system, registries, scripting. It is very easy to get started with. Take a look here for a brief walkthrough.
I know how to develop C# Winform application, but don't know anything about deployment/distribution for C#. Please say the technologies, procedures, and other setup for my objective.
Objective:
I like to develop and deploy[distribute] one small application software in C# .Net 3.5. I want some capabilities for the distribution that like other software products. ie. I want to develop software with installation wizard, set icon, and run even who didn't have any visual studio[Likewise, how the other software product like java games run without people must not installed the JDK.].
1) If you need an installer you will have to use some install wizard software. Examples are: InstallShield or WISE.
2) Otherwise you do not have to do much, just copy everything from your bin\Release folder to the other computer and run the exe file.
You can use the WiX Toolset to make installers, which also integrate into build processes if you are using a build server. It can be used to make .exe, .msi and various other types of installations, including patches.
As far as I know it's one of the more commonly used installer frameworks, and you can find it here: http://wixtoolset.org/
Deploying Applications, Services, and Components Here you can read about many of the ways you can develop and deploy services from Visual Studio 2013. There are plenty but all are well documented to suit the most different needs.
From the source
Create a setup program: You can create a setup program by using InstallShield Limited Edition, which is free. http://msdn.microsoft.com/en-us/library/dn531020.aspx
Deploy a desktop application: By using ClickOnce deployment, you can publish a desktop application to a web server or a network
file share. Users can then install the application with a single click. http://msdn.microsoft.com/en-us/library/t71a733d.aspx
I am using Microsoft.Smartdevice.Connectivity assembly as a part of a larger application. Now I have to deploy that application and I can't find any info in regarding to deploying such applications. Even on the msdn resource page there is a question regarding this issue, with no replys.
So how can I deploy such an application. Is there a list of assemblys I have to deploy or something?
I have included the Misrosoft.Smartdevice.Connectivity.dll however the application is still missing at least one file: "Microsoft.VisualStudio.Connectivity.Interop.dll" I can't find that file anywhere. How can I deploy this application on a machine without visual studio installed.
How can I deploy the application on a computer without visual studio? Is there a SmartDevice Connectivity API redistributable or something?
Thank you for your help.
There is a tool called IsoStoreSpy.application. You can use it to deploy applications.
Good luck
This is a very old question but these libraries are in the NuGet package managerment framework which should allow you to include references. Set the project's build to copy all package-managed DLLs into the output directory of your executable.
http://www.nuget.org/packages/Smartdevice.Connectivity/
I have an application depending on the Google Data API SDK (which are .dll's).
When I publish the application (Debug > Build Solution), my EXE-file only works on another computer when I copy the references in the same directory which I have included in my Visual Studio project.
The application is querying my Google Calendar for the current event, so I want to be able to run it from a memory stick.
Is there a solution so I can include those DLL's in one single EXE (make it kind of portable?).
Thank you so much!
You could potentially use ilmerge to do this. However, I don't know what the ramifications of this are in terms of licensing, particularly if you're going to distribute the app.
I would personally vote for keeping them separate, and just deploying them next to each other (whether in an installer or on a memory stick).
Most of the libraries Google provides are open-source and hosted on Google Code. This means you can download the source code and include it in the same project as the .exe project. That eliminates the need to have references to other dlls.
Here is the link to the .Net Google Code project. You'll need svn to check out the latest source code. The svn command is here:
svn checkout http://google-gdata.googlecode.com/svn/trunk/ google-gdata-read-only
I'm using the latest Visual Studio 2010, with C# 3.5 and my project is working fine on my machine.
I'm using SQLite for the database, and it's just a little .db file.
What's the best way for me to package this simple little application?
What is the preferred way to create a project that's setup for deployment?
I'm assuming that your app is to be run on a desktop - if that's not the case you'll have to clarify.
You need to add a setup & deployment project to your solution and configure it to install the build output from your application as well as whatever content you want (ie: your .db file) onto the end user's machine.
The process is fairly straightforward and there are TONS of tutorials online -- Google is your friend for nitty gritty details.
You can always use NSIS (from Nullsoft). Free and really a pleasure to work with. It comes with samples and tutorials and you will find a lot of info on Google.
You can deploy your app in a few minutes if you don't want too much installer customization.