You are here

CodeXCavator2

7 posts / 0 new
Last post
Ben136
Ben136's picture
Offline
Last seen: 4 years 2 months ago
Joined: 2019-02-17 14:01
CodeXCavator2

As a developer, I have created a portable apps version of this application. You can find all of it here:

If you look here: https://github.com/Ben136KBC/CodeXCavator2/tree/master/PortableAppsFiles you will see the .paf.exe

I would like it to be available via the portable apps application, if you click Apps, Get More Apps. How do I make that happen?

Can someone please take this up and help me move it forward.

I think CodeXCavator2 would be a nice addition, because there is currently no code searching and indexing tool anywhere listed under the utilities category! Also, what makes this one great is that it is 64 bits so I can index massive sets of code which cause other tools like GNU global to choke when the index files reaches 2 GB in size.

Ken Herbert
Ken Herbert's picture
Online
Last seen: 5 min 27 sec ago
DeveloperModerator
Joined: 2010-05-25 18:19
A question

I haven't checked the package out yet for any of the little details, but had a quick look at your repo and noticed that this is C# so will require .NET.

Our support for .NET apps is still only very new, and at the moment we only have one released so far (KeePass Pro).

This is for good reasons - depending on the .NET versions it works on can limit the potential number of computers an app runs on and we generally won't pick up an app that can't run on a fairly wide number of computers.

So I just wanted to check to see which .NET versions this will run on. At this point in time we are only planning to release .NET apps that are compatible with .NET 2 & 4 as these will run on Windows Vista through 10 out of the box.

Over time this limitation will change as OS market share in the wild changes, but for the near future a .NET app must run on 2 & 4 for us to consider it.

Ben136
Ben136's picture
Offline
Last seen: 4 years 2 months ago
Joined: 2019-02-17 14:01
The Visual Studio project is

The Visual Studio project is set to target ".NET Framework 4". appinfo.ini has UsesDotNetVersion=4.0

As you mention as well, Windows 10 (all editions) includes the .NET Framework 4.6 as an OS component, and it is installed by default. So it should not be an issue for most users. Some Windows 7 users (since it only includes .NET 3.5) may have to install 4.0

Please let me know what I can do to get this application adopted. I LOVE portable apps and would love to contribute and see this app included.

Ken Herbert
Ken Herbert's picture
Online
Last seen: 5 min 27 sec ago
DeveloperModerator
Joined: 2010-05-25 18:19
Sorry, I could have been a

Sorry, I could have been a bit clearer there. It needs to be compatible with both .NET 2 and 4 for us to consider it.

We don't release software with dependencies that we either can't bundle (like MSVC runtimes) or that we can't guarantee are installed on the systems we support.

Since we still support both Windows Vista and 7 we can't guarantee that .NET 4 is installed, and can't ask users to install local software to enable the use of a portable app.

Ben136
Ben136's picture
Offline
Last seen: 4 years 2 months ago
Joined: 2019-02-17 14:01
.NET requirements

Hi Ken, this application requires several core modules only in .NET4 and cannot be readily ported back to .NET2. Please consider this:

The Windows 7 initial version did not include .NET4, but with service pack 1 it is a standard update.If you keep your Windows 7 machine up to date, you will have it. Please see here: https://superuser.com/questions/298025/does-windows-7-have-net-4-install....

Support for .NET2 ended in 2011, it has not been supported for years. Please see here: https://support.microsoft.com/en-ca/lifecycle/search/548. It seems odd to me to require compatibility with it?

Windows 10 which includes .NET4 runs on about 55% of machines. Windows 7 on 34%. Those machine will typically have .NET 4. See http://gs.statcounter.com/windows-version-market-share/desktop/worldwide/. So this application will run fine without .NET issues on the overwhelming majority of machines. (And presumably Vista machine are in the same boat.)

So given the above, can you please consider including this application? I do not think the .NET4 requirement is a major obstacle here.

Note: I personally have reservations about .NET (I love open source), but having evaluated and tried many code indexing tools, this is pretty much the only one with a nice GUI that can index massive systems (where the index can exceed 2 GB without issue). While there are several portable app development tools, as far as I can determine, the standard list does not include a one single code indexing tool with a GUI. And given how many utilities it includes, that seems like something that is needed. I have made it my goal to try and help rectify that!

PLEASE consider? I love portable apps! And this app will be useful to many people!

John T. Haller
John T. Haller's picture
Offline
Last seen: 5 hours 7 min ago
AdminDeveloperModeratorTranslator
Joined: 2005-11-28 22:21
Windows 7 May Not Have .NET 4

Currently released apps on our site must run on Windows 7, 8, and 10 without requiring modification to the host OS. That's why we bundle the Visual C runtimes with apps, for instance.

With .NET portable apps we currently require compatibility with .NET 2 and 4, which means the app will run on Windows Vista through 10 without needing any host modifications. We're likely going to switch this also allow .NET 3.5 and 4, which means it will run on Windows 7 and up.

Windows 7 does not ship with .NET 4. It ships with support for 2 and 3.5. .NET 4/4.5 is an optional update in Windows Update marked as "Recommended". If, when you setup Windows 7, you selected to "Give me recommended updates the same way I receive important updates", you'll have .NET 4.5.2 right now. If you did not select that option, you'll have 2 and 3.5. Due to this, something that only supports .NET 4, will not run on all Windows 7 PCs, because it's not an automatic update for all of them.

That doesn't mean your app won't be released, of course. We'll be adding support for apps that require a specific version of .NET. But, unless they support either 3.5 and 4.5 or 2 and 4.5, they won't run on all Windows 7 machines out of the box and won't be listed in the default list of available apps in the PortableApps.com Platform. There will be a tickbox to enable display of apps requiring specific .NET versions, just like the tickbox to show "Advanced" apps like Beta versions.

On a related note, the same would apply to a .NET 3.5 app as Windows 10 ships with .NET 3.5 disabled and only an admin can enable it.

Sometimes, the impossible can become possible, if you're awesome!

Ben136
Ben136's picture
Offline
Last seen: 4 years 2 months ago
Joined: 2019-02-17 14:01
.NET App Support

Hi, how can I know when that will be? Is there a page I can monitor?

Log in or register to post comments