Rename Application

Hi,

Here is the procedure to change application name.


1. In .mmp file
Change TARGET from OldAppName.exe to NewAppName.exe

START RESOURCE AppName.rss
HEADER
//TARGET AppName_0xE9950119 // Change to NewAppName
TARGETPATH resource/apps
END //RESOURCE

START RESOURCE AppName_reg.rss
TARGET AppName_0xE9950119_reg // Change to NewAppName_reg
TARGETPATH /private/10003a3f/apps
END //RESOURCE

2. In OldAppName.rss

RESOURCE LOCALISABLE_APP_INFO r_localisable_app_info
{
short_caption = “OldAppName”; // change to NewAppName
caption_and_icon = 
CAPTION_AND_ICON_INFO
{
caption = “OldAppName”; // change to NewAppName

number_of_icons = 1;
icon_file = "//resource//apps//OldAppName.mif"; // NewAppName.mif
};
}

3. In Icons_scalable_dc.mk
ICONTARGETFILENAME=$(TARGETDIR)/OldAppName.mif // NewAppName.mif

4. In OldAppName_reg.rss file

#include <OldAppName.rsg> // NewAppName.rsg

UID2 KUidAppRegistrationResourceFile
UID3 _UID3

RESOURCE APP_REGISTRATION_INFO
{
app_file="OldAppName"; // NewAppName
localisable_resource_file = "//resource//apps//OldAppName"; // NewAppName
localisable_resource_id = R_LOCALISABLE_APP_INFO;

embeddability=KAppNotEmbeddable;
newfile=KAppDoesNotSupportNewFile;
}



5. In COldAppNameAppUi
Change this line where ever you find in your project
#include <OldAppName.rsg> // NewAppName.rsg


6. In .sis file
; standard SIS file header
#{"OldAppName"},(0xE9950119),1,0,0
// NewAppName

"$(EPOCROOT)Epoc32/release/$(PLATFORM)/$(TARGET)/OldAppName.exe" -"!:/sys/bin/OldAppName.exe"
// Change to NewAppName.exe

"$(EPOCROOT)Epoc32/data/z/resource/apps/OldAppName.rsc" -"!:/resource/apps/OldAppName.rsc"
//Change to NewAppName.rsc

"$(EPOCROOT)Epoc32/data/z/private/10003a3f/apps/OldAppName_reg.rsc" -"!:/private/10003a3f/import/apps/OldAppName_reg.rsc"
// NewAppName_reg.rsc

"$(EPOCROOT)Epoc32/data/z/resource/apps/OldAppName.mif" -"!:/resource/apps/ OldAppName.mif"
// NewAppName.mif

"../help/AppName_0xE9950119.hlp" -"!:/resource/help/AppName_0xE9950119.hlp"

7. In build_help.mk
MAKMAKE :Old AppName.hlp # change to NewAppName.hlp

AppName_0xE9950119.hlp : AppName.xml AppName.cshlp Custom.xml # change to NewAppName.hlp
cshlpcmp AppName.cshlp
ifeq (WINS,$(findstring WINS, $(PLATFORM)))
copy AppName_0xE9950119.hlp $(EPOCROOT)epoc32/$(PLATFORM)/c/resource/help
# change to NewAppName.hlp 
endif

BLD : do_nothing

CLEAN :
del AppName_0xE9950119.hlp # change to NewAppName.hlp
del AppName_0xE9950119.hlp.hrh # Change to NewAppName.hlp.hrh

LIB : do_nothing

CLEANLIB : do_nothing

RESOURCE : do_nothing

FREEZE : do_nothing

SAVESPACE : do_nothing

RELEASABLES :
@echo AppName_0xE9950119.hlp # Change to NewAppName.hlp

FINAL : do_nothing

8. In OldAppName.cshlp

<?xml version="1.0"?>
<!DOCTYPE cshproj SYSTEM "/epoc32/tools/cshlpcmp/dtd/cshproj.dtd">
<?xml:stylesheet href="/epoc32/tools/cshlpcmp/xsl/CSHproj.xsl" title="CS-Help project" type="text/xsl"?>
<cshproj>
<helpfileUID>0xE9950119</helpfileUID>
<directories>
<input></input>
<output></output>
<graphics></graphics>
<working>temp/</working>
</directories>
<files>
<source>
<xmlfile>AppName.xml</xmlfile>
</source>
<destination> AppName.hlp</destination> // Change to NewAppName.hlp
<customization>custom.xml</customization>
</files>
</cshproj>

9. In OldAppName.xml

<?xml version="1.0"?>
<!DOCTYPE asptml SYSTEM "/epoc32/tools/cshlpcmp/dtd/asptml.dtd">
<?xml:stylesheet href="/epoc32/tools/cshlpcmp/xsl/asptml.xsl" title="asptml" type="text/xsl"?>
<asptml>
<uid value="0xE9950119"/>
<topic><category>AppName</category><topictitle>General Information</topictitle>
<synonyms>General Information</synonyms>
<context contextUID="General_Information"/>
<index>General Information</index>
<p>Insert your help here.</p>
<p></p>
</topic>
</asptml>

// Change to NewAppName

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值