我能够在我的Windows机器上打包我的桌面应用程序而没有任何问题,应用程序运行。这一切都很棒。但是,从生成的MSI文件运行安装后分配给文件的图标是默认的Titanium图标。
我正在运行Win7,1.2.0.RC4
我正在使用的打包命令是:
%APPDATA%\titanium\sdk\win32\1.2.0.rc4\tibuild.py" -p PACKAGE -d "%HOMEPATH%\desktop" -t bundle "%HOMEPATH%\Documents\Titanium Studio Workspace\myApp
是否可以将该图标更改为我在资源目录中为该应用程序使用的图标?
答案 0 :(得分:1)
tiapp.xml使用XML语法提供应用配置。只需在图标标记之间指定图标即可。以下是来自HelloWorld应用程序的示例:
<?xml version='1.0' encoding='UTF-8'?>
<ti:app xmlns:ti='http://ti.appcelerator.org'>
<id>com.example.helloworld</id>
<name>HelloWorld</name>
<version>0.1.0</version>
<publisher>prattd</publisher>
<url>http://example.com</url>
<icon>default_app_logo.png</icon>
<copyright>2012 by prattd</copyright>
<window>
<id>initial</id>
<title>HelloWorld</title>
<url>app://index.html</url>
<width>700</width>
<max-width>3000</max-width>
<min-width>0</min-width>
<height>500</height>
<max-height>3000</max-height>
<min-height>0</min-height>
<fullscreen>false</fullscreen>
<resizable>true</resizable>
<chrome scrollbars="true">true</chrome>
<maximizable>true</maximizable>
<minimizable>true</minimizable>
<closeable>true</closeable>
</window>
</ti:app>
应用程序的结构如下:
├── CHANGELOG.txt
├── LICENSE.txt
├── README.md
├── Resources
│ ├── app.js
│ ├── default_app_logo.png
│ └── index.html
├── manifest
└── tiapp.xml
通过上述内容,您可以设置应用图标,但不能设置打包应用时创建的安装程序品牌。
对于安装程序,可以通过将SDK本身内的少量文件替换为您自己的文件来自定义它。我们将在更新的TideBuilder中展示这些内容,以便在即将发布的版本中覆盖默认值。
如您所知,在Windows 7上,1.2.0.RC4 SDK位于C:\ ProgramData \ Titanium。安装程序艺术和图标位于C:\ ProgramData \ Titanium \ sdk \ win32 \ 1.2.0.RC4
您将对Windows安装程序感兴趣的文件如下:
答案 1 :(得分:0)
Dunno如果这仍然相关,但为了使图标转换至少在v 1.3.1上运行,您需要安装ImageMagick,否则它将不会使用您配置的图标更新您的应用程序图标。那当然是在Windows下,但我想其他平台也是如此。
http://www.imagemagick.org/script/binary-releases.php#windows
安装二进制发行版并重新启动TideSDK Developer之后,重新打包应用程序并更新图标。检查包装的输出。