yashsingh1/xdaforums huggingface dataset:
[Windows Mobile Apps and Games] MichelDiamond:
Thanx for the Feedbacks (I still don't understand, why you don't make it here in Thread...)

I added the wishes - I didn't changed the main features - so description is still the same to replace ATPluginInstaller with TICS_Installer - here are the adds of the First Release Candidate:

- added "ForbiddenList"

If you have a special .cpr - and you want to prevent it temporary from changes by Plugin-Installations - you only have to add the name of the cpr to /HKCU/Software/TICS -> "ForbiddenList" - enclosed with semicolons,

e.g. ForbiddenList=";TitaniumRSS;;Specialcpr;"

Then TICS would also if "currentPortrait" or "currentLandscape" is set for cpr - only make the temporary Files for this cpr and also the temporary Registry-Entries - but wouldn't change the Titanium system.

- added check of ExtensibilityXML to get the correct cpr-Name

TICS uses normally "CPRFile" in CHome to identify the current cpr - but now it also looks into ExtensibilityXML - and if there is another cpr-Name - then TICS uses this CPR-Name and also sets "CPRFile" this name (it's really better for TitaniumSystem- that both settings are switched, also if you think, that ExtensibilityXML would be enough)

- added possibility to change a cpr to TitaniumListView / BronzeListview

with

TICS_installer.exe -change -view:TitaniumListView -cpr:currentPortrait

the current protrait cpr would be change to TitaniumListView - so that e.g. JMLPanex would also work with Titanium7Project.

With:

TICS_installer.exe -change -view:BronzeListView -cpr:currentPortrait

it would be switched back

- increased speed - reduced filesize

you will see it :) .exe is now 35kb - and also for big cpr-Files very fast.

I don't want to add new functionalities for 1.0 now - but this Beta-Thread will remain also after Release - to add this things to next versions.

But the main-calls to -addchange and -delete, which are in 1.0 - will remain forever in each next update - so only expansions ae possible after Release.

So you can be sure, tht all Plugins, which are installed by TICS - remain upward-compatible for the future.

Please tell me, if you'd see any bug in RC1 - but it was good tested and has almost no differences to Beta2 in the MainStream (but faster &smaller) - so it's not necessary to wait too long until RC1 will be 1st Release.

Please report anything, what you see in trial.

Thanx & have fun with making your Plugins installable for all Titanium-Themes

Micha
[Windows Mobile Apps and Games] MichelDiamond:
BTW: If you need a further example how to use TICS RC1 - it's used inside this .cab :

http://xdaforums.com/showpost.php?p=4683099&postcount=298

and still runs fine - otherwise just write it here (no more by PN please :) )

Micha
[Windows Mobile Apps and Games] MichelDiamond:
Thanx for the hint, Tb1502!

I wrote in Post #1 that:

CESetup.DLL = "setup.dll" should be the .inf-Entry for a Plugin, but it should be of course without the . :

CESetupDLL = "setup.dll"

in .inf to use the new setup.dll

Thanx again & Sorry

Micha
[Windows Mobile Apps and Games] MichelDiamond:
OK - after Feedback: RC1 is also first Release - all works fine.

I won't make a new Thread at the moment for the Release - think I will make this Thread after I have the most implemented "C" and "S" of TICS for the users.

I have added a short description to Post #2, how to change your Plugin from ATPluginInstaller to TICS_Installer. A few simple steps - takes only some minutes:

1. use the attached install.mscr and uninstall.mscr from Post #1 ("SetupDll_and_Mort.zip")

2. In install.mscr only put these Lines:

instPath = SystemPath( "ScriptPath" )
plgPath=instPath\"test.plg"
callParameter="-addchange -plg:"&plgPath&" -cpr:currentPortrait"
RunWait(instPath\"TICS_installer.exe", callParameter)
callParameter="-addchange -plg:"&plgPath&" -cpr:currentLandscape"
RunWait(instPath\"TICS_installer.exe", callParameter)
RunWait(instPath\"CHomeRefresh.exe","")

If you use another .plg - not default.plg - just change second line to the name of the .plg you want to install with .cab

3. In uninstall.mscr only put these Lines:

instPath = SystemPath( "ScriptPath" )
RunWait(instPath\"TICS_installer.exe", "-delete -plugin:[I]YourPlugin[/I] -cpr:currentLandscape")
RunWait(instPath\"TICS_installer.exe", "-delete -plugin:[I]YourPlugin[/I] -cpr:currentPortrait")
RunWait(instPath\"CHomeRefresh.exe","")

Only replace "YourPlugin" with the name of yourPlugin - e.g. "CNitrogen"

4. Put this install.mscr, uninstall.mscr, TICS_installer.exe, setup.dll, MortScript.exe (don't forget! use Version, you want) and CHomeRefresh.exe to your Main Directory of your Plugin. Delete "ATPluginInstaller.exe" and "CEsetupDLL.dll"

5. Add the new Files to your .inf-File

6. Change in [DefaultInstall]-Section of your inf the Line to: CESetupDLL = "setup.dll"

7. Cab your Plugin - ready - now your Plugin works with TICS - and therefore for all Themes
[Windows Mobile Apps and Games] MichelDiamond:
OK - the Tests were all ok - some Plugins use it meandwhile - and hey.. you are using Beta2 - But RC1 is the new one! :)

It's running faster and is smaller - I think I will make sooner a Release Thread,than I wanted :)

But in Release - it will be the same as RC1 - so please use this (Just compare the changelog - the main functions are the same, but there's some differences between older Beta2 and RC1 - for special use - if you need it)

And Beta2 is good tested, but RC1 is better tested, because it's already running in some Pugins :)

Greetings

Micha
[Windows Mobile Apps and Games] MichelDiamond:
Thanx for the Feedback -especially from amenda72, but also from JMHL (and changed Post to RC3):

NEW RELEASE CANDIDATE RC3 !!!

Download: *Download TICS_installer RC2*

I hoped I could get around a RC3, but new Windows Version, new things to react on :)

In some very strange constellations (Installation on some positions ins cpr and at the same time some special .plg's are on bottom of .cpr )

some Plugin-Entries could disappear.

Please update your Plugin - or recommend download for USer of TICS_Installer_ReleaseCandidate2.0 to user, if he asks you, why an other Plugin disappeared. Then he doesn't to reinstall the .cab - it would be enough to copy new TICS_Installer.exe to Plugin-Directory and run "install.mscr" again.

So you mustn't hurry up to make a new Release.

changelog ReleaseCandidate 3.0:

- Bugfix: in seldom constallations other Plugins disappeared

- Added 2 more understandable Error Messages

Thanx for the really good Tests!

Micha

BTW: Added Download also in Post#1 of course
[Windows Mobile Apps and Games] motisu:
from the JMLToday thread

Sorry, but it still isn't working correctly. I used your checked JMLToday TICS installer, after the cab finished but before I ran the installer, I substituted the RC2 file. I then ran the installer stub which worked OK, I got the language script, the city script and the network script, but no panel ever shows. A tap brings up the menu and the skin script runs, but again, no panel ever shows.
[Windows Mobile Apps and Games] MichelDiamond:
Oh man... I'm an absolute idiot... I've uploaded wrong file. Thank you for the fast Feedback!

OK - I renamed tested and working TICS as ReleaseCandidate3.0

Sorry - please test it - I also made JMLToday 5.4 with TICS RC3.0

Will tell you when I changed Post #1

Sorry

Micha

Here's JMLToday 5.4_TICS_RC3.0:
[Windows Mobile Apps and Games] MichelDiamond:
OK - updated Post #1 - TICS_Installer ReleaseCandidate3.0 - that's the tested version (forget RC2.0 :) )

Sorry Guys

Micha
[Windows Mobile Apps and Games] motisu:
Looks like its working OK now. I replaced the exe and I can now successfully change skins without other panels disappearing. I didn't try using the full installer (too late now) but I'll give it a try tomorrow morning.

Thanks for the fix!!
[Windows Mobile Apps and Games] MichelDiamond:
Thanx for the reply - I tested TICS hard... and then I upload the wrong version... :)

Looking forward to yours (an everybody's else) feedback, if it's ok now :)

Micha
[Windows Mobile Apps and Games] motisu:
I just tried the JMLToday V5.4 with TICS V3 installer and it works without any problem, including installing a new skin.

Great Work!!
[Windows Mobile Apps and Games] MichelDiamond:
Thanx motisu,

After some further Tests of Plugin-Developers and their feedbacks - RC3.0 - works really fine - the feedback of amenda I found it, too (because therefore I saw the problem of RC1.0) : http://xdaforums.com/showpost.php?p=4783997&postcount=368

OK - then it's all ok - can be used for the Plugins (I still don't want to make a Release Thread at the moment :) Only if Part 2 of Tics-Suite for the user is seperately implemented by me, when I have time. But that's independent from TICS_Installer )

Thanx & have Fun (and please tell me, which Plugins are using TICS, so that we can collect them, to know, which Plugins can be used in all Themes)

Micha
[Windows Mobile Apps and Games] claus1953:
I tried TICS to change WM7 Project to TitaniumListView, but CHome starts not anymore after the change. I have made a MortScript like this

instPath = SystemPath( "ScriptPath" )
callParameter="-change -view:TitaniumListView -cpr:currentPortrait"
RunWait(instPath\"TICS_installer.exe", callParameter)
callParameter="-change -view:TitaniumListView -cpr:currentLandscape"
RunWait(instPath\"TICS_installer.exe", callParameter)
RunWait(instPath\"Refresh.exe","")

Also after disabling CHome and enabling it again nothing shows up.
[Windows Mobile Apps and Games] claus1953:
Speak with our common friend Contable at modaco, so that he integrates TICS in his new plugins. He said he wants to wait because you change TICS still too much, but i think its pretty final now.
[Windows Mobile Apps and Games] MichelDiamond:
Hi Claus,

thanx for info -such additional parameters were not tested by anyone exept me so far (because not need for Plugin Developers to install). Could you attach original and resulting .cpr and HKCU/Software/TICS as .reg-File ?

Then I will look for the problem - call from you is correct.

Greetz

Micha
[Windows Mobile Apps and Games] claus1953:
Here are the requested files Micha
[Windows Mobile Apps and Games] MichelDiamond:
Hi Claus,

thank you!!!

It's really strange - you cannot see it, but "-change" is implemented to run independent from -addchange or -delete - and it seems, that this part was from RC2.0

In your CPR the result was:

[SIZE="2"]<TitaniumListViewD="HomeNav" Left="0" Top="0" Width="240" Height="268" Columns="1" Rows="10" ItemWidth="240" ItemHeight="44" Clip="False">
<Layer ID="Focus" Left="0" Top="0" Width="240" Height="125" Clip="False">
<Image ID="Image Default" Left="0" Top="0" Width="240" Height="130" ScalingAlgorithm="TriLinear" Opacity="0.7" />
<ControlSequence ID="Action Sequence" FramesPerSecond="75" ...
</TitaniumListView> <Layer ID="NPI">[/SIZE]

and that can't work - 2 signs in first line are wrong and a Carriage Return in last line.

Therefore your CHome wasn't loaded.

Would you please try the attached file, if this works for Titanium/BronzeListView of your .cpr(s) now?

For Plugin-Developers: Not necessary to try it - it's exactly the same as RC3.0

Please feedback (and also if you have proposal for other -change parameters :) )

Thanx and sorry for the effort

Micha
[Windows Mobile Apps and Games] claus1953:
Hi Micha, that works now, i converted WM7 project to TitaniumListView and now Panex works there too. The only problem i have is that several themes have very different offsets, for some it is 0 and for example WM7 project i would have to move down around 50. So i have to figure out how to implement on one side a cache delete for all plugins and on the other side for each theme implement a different offset, both automatically when i switch themes. otherwise Panex would not work.
[Windows Mobile Apps and Games] MichelDiamond:
Thanx Claus! That was very helpful to get the files - so I directly saw the bug.

Because of your question to Panex - we should talk about in Panex-Thread, so that JMHL also can react - perhaps we could addan option to TICS_installer,too, which regulates the offset for a new installed plugin. 1-2 month before I asked you to work together for switching themes, I think you have overseen it. Beause you are getting to the limits to make it with only mortscript. TICS-Suite will save Themes, when I have developed it the next months. Before: we should find out a good solution for offset with Panex

I added TICS_Installer as RC3.1 to Post #1 - please don't use "changecheck-Version" above anymore, because of old Version-Number.

Important for Plugin-Devlopers:

It's not necessary to update immediately to RC3.1 - because RC3.0 and RC3.1 are exactly the same in "-addchange", "-delete" and Main-Program - only if you use "-change", too

But for next update of your Plugin I would recommend always the newest Version.

*Direct Download Link to RC3.1*

Thanx for the Feedback!

Micha
[Windows Mobile Apps and Games] claus1953:
I must really have overseen that Micha. I agree fully with you, there are now too many things to do when theme switching to do it only with scripting, also with the new WM builds many script commands do not work anymore as before. Even Sashimi has to be modded to make it work with this builds. That would be sweet if we could make a program with TICS to do this switching, only take in mind that i am no programmer and do not know a thing about it.

In the meanwhile i have isolated most of the images and icons used by the different themes and stored them in folders to be located in the storage card, so that the user does not have to install all themes and fill up windows or program files with those files (around 8 MB!!). Also i have modded most of the cprs to work with most of the plugins, also the lates ones like JMLLauncher and Contables Speeddial and AppLauncher as well as your new Launcher. I am also thinking to strip the themes specific bronzeres.dll apart to get the special images out and store them also in the folders so that bronzeres.dll would not have to be swapped anymore, but that takes some time and i am a bit short right now.
[Windows Mobile Apps and Games] MichelDiamond:
Hey Claus, no prob - in a big board like this.

Yes - I know the problems with the different themes and their need of space in Main storage. That's already considered - and TICS-Installer is the first step to solute some problems - you know the parameters of TICS? They can also go to any directory, not only to \windows ;)

But there's a need to administrate the Themes and all the settings around (.tsk, bronzeres, Skins from Plugins like JMLToday, Panex-offsets, Registry of CHome,... think you know it good) and so a confguration ("controller") is needed to change each theme, like you want and also a "Saver"to save it (to Internal Storage)

That will be the TICS-Suite - I will tell you, when I go on developing with it.

(A little other stuff at the moment to develop and not much time because of my office to concentrate on such a bigger thing... but the most of the concept is already made before TICS_installer :) )

I will write to you (think somewhen in middle of November I will start with it)

Meanwhile& @all: If you have proposals for TICS_installer or something, please tell me.

RC3.1 is running very fine - don't forget to change your Plugins from RC3.0 -> RC3.1 when you develop next version. You could need "-change" to TitaniumListView, too - especially if you develop something with JMLPanex :)

Micha
[Windows Mobile Apps and Games] MichelDiamond:
Because of some proposals (thanx genix9!) on Modaco, I want to change the behavoiur of TICS_installer:

- each time while calling "-addchange" TICS would delete the "crap" out of the .cpr - each time after installing/uninstalling a Plugin - indifferent if that was ATPluginInstaller or TICS_installer, there are comments inside the .cpr from the .plg-Files - you don't kow from which Plugin - but they are useless. I would "clean it up" so

- to have comments resident in .cpr - the comments muss be

<!--cpr

So - "cpr" must direct behind Comments-Tag to introduce it, than the would overtaken from .plg to .cpr and not deleted.

Would anybody mind, if TICS_installer would behave in this way? (Because it would concern all Plugins) But I don't think that anybody uses comments in .cpr to control something, right?

Micha
[Windows Mobile Apps and Games] MichelDiamond:
only moving up last post (plz look Post above!) - that nobody of the Plugin-Developers will oversee it and could have a problem with this change of behaviour of TICS.

Two other things will be also implemented:

- "Normalizing" .cpr-Layout while installation with addchange (in style of standard-plugins of Microsft, so we can be assure, that it works)

- disabling write-protection of .cpr, if it's protected (Perhaps I need somebody who has a write-protected .cpr on ROM to test it - then plz PM me)

Micha
[Windows Mobile Apps and Games] zanix:
I have a suggestion, a -save parameter

This would save the specified plugin layout to a file

TICS_installer.exe -save -plugin:Test -cpr:currentLandscape -file:\Internal Storage\Sandbox\Test_Saved_Layout.plg

Could be useful for a script that changes one of the default Titanium layouts (or a plugin layout that comes with a ROM) and can give the user the option to "restore" to their original layout.
[Windows Mobile Apps and Games] MichelDiamond:
zanix: Cool idea! Comes on roadmap!

could you (and also every other user) tell me perhaps for which kinds of cases you think it's useful? Perhaps than I have a little more ideas for it.

(I will already use it in TICS-Suite,s I can need it, too)

Thanx 4 feedback

Micha

BTW: RC3.1 is used for JMLToday 5.5 - and works perfect in Tests - only as information for all other Plugin-Developers which think about which Version they should take. Also CPlay uses TICS 3.1, right?
[Windows Mobile Apps and Games] claus1953:
Micha, i just found out something that might be related to TICS:

I did a flash of a new ROM, which has Titanium and Manila cooked in. Then i ran SASHIMI to do the restore of my applications, folders and registries. During this restore are also installed all plugins that i use. The restore was done while the device was in Manila screen and the install of all plugins which use TICS did fail, just the other ones using ATInstaller were successfull. Even if the screen was in Manila the installation should have worked , as the registry was set to Titanium cpr as default. I had to switch to Titanium after restore and then install all this plugins manually. What could have been the problem?

Btw the TICS error popped up for each one of the plugins, current cpr not found or something like this.
[Windows Mobile Apps and Games] MichelDiamond:
That's the same error I've heard before - there must be something changed - and ATPluginInstaller has no problem with different .cpr's - because it uses only the standar - TICS has to manage all.

I would need the whole Keys from \HKCU\Software\TICS after a failed installation and the whole \HKLM\Software\Microsoft\CHome to find it out.

It's #51, right? It's only a Read open to .cpr - so there must be something new in somewhat of CHome. I think I will find it then.

(your cpr which you attached to other thread is your current .cpr, I hope, right?)

Thanx in Advance for the effort and the Feedback.

Micha
[Windows Mobile Apps and Games] MichelDiamond:
Claus:

Could you AFTER sending me the Registry do something else? : Copy your cpr to InternalStorage - then delete all Comments - then delete PlayIt - then write it back to Windows-Directory - look if .cpr works - and then do installation again.

It must be something with SASHIMI - it changes some of the formats - and there are so much new Windows Builds - so that it's hard to find. And I don't have the issue.

Would be really cool if you do it. (But before: TICS&CHOME-Registry please)

Thanx

Micha
[Windows Mobile Apps and Games] claus1953:
Here are both registries, but i don't know if it is of any help, because as mentioned above i did a manual install of this plugins afterwards, so the registry might have been overwritten.

I don`t think it is a SASHIMI problem. The problem is also if i install manually and Manila is activated. I have to switch to Titanium to make the installation work, even for manual install.
[Windows Mobile Apps and Games] MichelDiamond:
Thanx Claus,

but the TIS-Values doesn't show anything - because they were made after installation of TitaniumStarter and Speeddials - and there's all ok.

I need them after the installation of JMLToday with the Error-Message, to see the Parameters.

And yes - sorry - I've ovrseen, that you made it manually. That's good too know.

Coul you make it and attach the TICS-Keys after the error-message?

Thanx again

Micha
[Windows Mobile Apps and Games] kwill:
Hey MichelDiamond. I had a question. I installed PlayIt which uses your TICS installer to update the cpr. But, I've had it crash titanium one or twice when its setting up. I though it may have something to do with how the cpr is being updated, but I'm not sure. Anyways, I asked about it in the PlayIt thread and was suggested to ask in your thread also, just in case there is something in the installer itself. I dont have much detail other than it causes titanium to be unable to start up until I go in and manually delete the cpr's to get my default non edited cprs from the rom. Then I try it again and the same thing happens. Heres a link to what I'm using http://xdaforums.com/showthread.php?t=580911&page=2 and I wonder if the use of other plugins using atpluginstaller is effecting the updating of the cpr? Thanks much and sorry if the explanation isnt the greatest.
[Windows Mobile Apps and Games] MichelDiamond:
Hi kwill,

yes - it's hard to understand - even that PlayIt works properly on the devices, which I know.

So we have to find out, what's the special is in your configuration.

I would need (can all be done with TotalCommander) :

- The Registry Keys from HKLM/Software/Microsoft/CHome

- The Registry Keys from HKCU/Software/TICS (after trial of installation of PlayIt)

- The file direct from your root: tempTitanium....txt (also after tril of installation)

- your current .cpr-File from Windows

TICS installs to your current .cpr - ATPluginInstaller only to default Titanium and has no options or special messaging system.

Please also remove "-silent" - PArameter out of "install.mscr" of PlayIt and re-run it (it's the same as cab-installation then - but I need the number of error)

Cheers Micha
[Windows Mobile Apps and Games] kwill:
Ok, I'll try and recreate the problem again as I just hard reset and installed playit and all is working fine now. But, I havent installed my other plugins just yet, so I'll have to see if that causes it. Will let you know and post back the information you requested. Thanks for getting back so quickly.
[Windows Mobile Apps and Games] MichelDiamond:
fine :) That also suits to my theory that there must be a plugin somewhere,which causes Titanium to bget bricked.

But not to see while installing this Plugin,only afterwards.

ATPluginInstaller doesn't mention it, but with TICS this problem is mentioned.

Perhaps one proposal:

Install JMLToday and after installing a new Plugin change Skin in JMLToday, because this is also done by TICS.

If Skin doesn't change or an error message is raised, we know which could be the cause.

Remove -silent from install.mscr call to TICS, to see it immediately.

Then save the files/registry I mentioned above and pleasee attach the here.

Then we can have a look.

Thank you for your feedback

Micha
[Windows Mobile Apps and Games] kwill:
Well, I have installed the other plugins I use and all seems to be fine still. If something occurs, I'll try as you proposed so that we can try to narrow down if there is a plugin that bricks titanium. I did leave one of the plugins in out (CGAlarm), so not sure if that was the one causing the problem.