Questions tagged [software-distribution]

Software distribution is the process of delivering software to the end user.

Software distribution is the process of delivering software to the end user. This is not to be confused with a distribution, or distro, which is collection of software components built, assembled and configured so that it can be used essentially "as is" for its intended purpose.

678 questions
533
votes
48 answers

I've found my software as cracked download on Internet, what to do?

So, after 6 months of hard work finally released my application. Today I found the first web site where people download it cracked, and I was wondering if any of you fellow programmers know how to react to such stuff? Is there anything the software…
Marin Todorov
  • 6,377
  • 9
  • 45
  • 73
183
votes
3 answers

Create a single executable from a Python project

I want to create a single executable from my Python project. A user should be able to download and run it without needing Python installed. If I were just distributing a package, I could use pip, wheel, and PyPI to build and distribute it, but…
ShadowFlame
  • 2,996
  • 5
  • 26
  • 40
132
votes
7 answers

Post-install script with Python setuptools

Is it possible to specify a post-install Python script file as part of the setuptools setup.py file so that a user can run the command: python setup.py install on a local project file archive, or pip install for a PyPI project and the…
Chris Simpkins
  • 1,534
  • 2
  • 11
  • 13
119
votes
15 answers

What's the best way to distribute Java applications?

Java is one of my programming languages of choice. I always run into the problem though of distributing my application to end-users. Giving a user a JAR is not always as user friendly as I would like and using Java WebStart requires that I maintain…
Laplie Anderson
  • 6,345
  • 4
  • 33
  • 37
94
votes
22 answers

How do you protect your software from illegal distribution?

I am curious about how do you protect your software against cracking, hacking etc. Do you employ some kind of serial number check? Hardware keys? Do you use any third-party solutions? How do you go about solving licensing issues? (e.g. managing…
petr k.
  • 8,040
  • 7
  • 41
  • 52
78
votes
8 answers

Process to convert simple Python script into Windows executable

I wrote a script that will help a Windows user in her daily life. I want to simply send her the .exe and not ask her to install python, dlls or have to deal with any additional files. I've read plenty of the stackoverflow entries regarding compiling…
greye
  • 8,921
  • 12
  • 41
  • 46
70
votes
13 answers

Embed a JRE in a Windows executable?

Suppose I want to distribute a Java application. Suppose I want to distribute it as a single executable. I could easily build a .jar with both the application and all its external dependencies in a single file (with some Ant hacking). Now suppose I…
perp
  • 3,883
  • 4
  • 31
  • 29
46
votes
7 answers

When and when-not to install into the GAC?

When should you install into the GAC and when should you not? (I am referring, really, to installing on a client's machine when they have purchased our product(s)). I have an assembly that is only going to be used with my one application (GAC or…
Jason
  • 16,739
  • 23
  • 87
  • 137
44
votes
8 answers

How can I make my ad hoc iPhone application's icon show up in iTunes?

I've got an iPhone app with icon file Icon.png. This icon shows up properly when the app is on the phone itself, but it doesn't show up in the applications pane in iTunes. What do I need to do to get it to show up properly?
Redwood
  • 66,744
  • 41
  • 126
  • 187
40
votes
18 answers

Packaging Java apps for the Windows/Linux desktop

I am writing an application in Java for the desktop using the Eclipse SWT library for GUI rendering. I think SWT helps Java get over the biggest hurdle for acceptance on the desktop: namely providing a Java application with a consistent, responsive…
alexmcchessers
  • 954
  • 1
  • 13
  • 16
39
votes
10 answers

What’s the best way to distribute a binary application for Linux?

I just finished porting an application from Windows into Linux. I have to create an installer of the application. The application is not open source => I should distribute the application's binaries (executable file, couple .so files, help files and…
Dmitriy
  • 3,305
  • 7
  • 44
  • 55
34
votes
6 answers

iOS 4: wireless app distribution for in-house applications

According to the apple website iOS 4 should support wireless app distribution. I have been unable to find any documentation at all on how to host your applications for users to download them over wifi/3g. We are currently enrolled in the standard…
holz
  • 976
  • 1
  • 11
  • 21
33
votes
3 answers

setup_requires with Cython?

I'm creating a setup.py file for a project with some Cython extension modules. I've already gotten this to work: from setuptools import setup, Extension from Cython.Build import cythonize setup( name=..., ..., ext_modules=cythonize([…
Claudiu
  • 224,032
  • 165
  • 485
  • 680
31
votes
1 answer

Why is there no spring-asm-3.2.4.RELEASE jar?

I'm trying to build a complete Spring Framework distribution for version 3.2.4.RELEASE without using maven (just the spring jars) and managed to manually get all jars except for spring-asm. Spring-asm stops at version 3.1.4. Why is that? I have…
JohnDoDo
  • 4,720
  • 8
  • 31
  • 47
30
votes
2 answers

What is difference between release notes and changelog?

Software packages are often shipped with changelog and/or release notes. What's the difference between them? Should they be both included with release of a new version?
1
2 3
45 46