H
H
Hadmi2019-01-07 21:01:16
Programming
Hadmi, 2019-01-07 21:01:16

Which language to choose for a portable windows program?

Good afternoon.
At work, I had a need to write one program for accounting for equipment, repairs and spare parts. Since the workstation is very limited in rights, for the first time I decided to do everything on the web, and quite cheerfully started on py + django, there is even a prototype that I actively used. But at one fine moment, the management decided that the employees did not need the Internet, and my project remained unfinished.
Now there was a desire to revive it in the form of a win-application. But due to small rights, there are restrictions:
- I will definitely not be allowed to install any frameworks, .net and java are not installed on the computer, but there is silverlight and c ++;
- there are no administrator rights, and nothing can be installed at all, so the program should be as portable as possible.
At the same time, the minimum that I need is a sane gui and the ability to work with a database, at least something like SQlite.
In the direction of which language to look in my situation? Something like c++ and Delphi? It seems to be read, PyQT will allow you to complete the task, but I feel that there is a pitfall, for sure, rights will be needed for the python interpreter.
Thanks in advance!

Answer the question

In order to leave comments, you need to log in

4 answer(s)
#
#, 2019-01-08
@hadmi

for certain for the python interpreter the rights will be necessary.
No, the rights are needed for the "for all" type installation. but the python interpreter can be used portable, put in the folder with the program. and where to get it - not for me, I'm not a pythonist
but there is silverlight and c++
is this how it is? )) runtimes? they will not help you develop. silverlight should be coded in visual studio. c++ can be done in it, or in notepad, but you need a compiler. and runtimes for portable c ++ programs, it's better to also put programs in your folder - your own, under which
ps silverlight was compiled and debugged, in general, a dead-end branch that has been frozen for a long time, and the timing of the termination of support is planned. it's better not to mess
with everything else - choose according to your taste, what can you do? what do you want? having previously studied the topic of portability specifically for the tool in question (google for help)

A
Artem @Jump, 2019-01-07
curated by the

If you do not have rights, no language will help. Rights do not depend on the language.
There is nothing to do at work with household chores - do it at home on your computer there and there will be no problems with rights - you will be an administrator.

P
Propieller, 2019-01-10
@Propieller

Why complicate? Accounting is the base, MSAccess + VBA to help you. Or even Visual FoxPro.
It all depends on the complexity of the planned accounting system, your "rights" and personal preferences.
For example, I'm currently studying Golang, and LiteIDE is also portable.
In general, as a software developer, you have a very original set of installed software:
Windows + Silverlight (runtime?) + c++ (gcc?) - Java runtime - .Net ...

the first time I decided to do everything on the web
- to take out information, even if not secret, outside the corporate network is a bad practice. Swearing with admins about the installed "left software" - too.

A
abbaboka, 2019-01-14
@abbaboka

At work, I had a need to write one program for accounting for equipment, repairs and spare parts. Since the workstation is very limited in rights, for the first time I decided to do everything on the web, and quite cheerfully started on py + django, there is even a prototype that I actively used. But at one fine moment, the management decided that the employees did not need the Internet, and my project remained unfinished.

Raise a local web server on the local network.
Now there was a desire to revive it in the form of a win-application. But due to small rights, there are restrictions:
- I will definitely not be allowed to install any frameworks, .net and java are not installed on the computer, but there is silverlight and c ++;
- there are no administrator rights, and nothing can be installed at all, so the program should be as portable as possible.
Most likely you can write to the user profile.
There, many programs are installed.
Write on what you know best.
Python is fine.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question