Windows包装图标

时间:2012-09-30 15:08:09

标签: windows icons packaging tidesdk

我能够在我的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

是否可以将该图标更改为我在资源目录中为该应用程序使用的图标?

2 个答案:

答案 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安装程序感兴趣的文件如下:

  • default_banner.bmp
  • default_dialog.bmp
  • titanium.ico

答案 1 :(得分:0)

Dunno如果这仍然相关,但为了使图标转换至少在v 1.3.1上运行,您需要安装ImageMagick,否则它将不会使用您配置的图标更新您的应用程序图标。那当然是在Windows下,但我想其他平台也是如此。

http://www.imagemagick.org/script/binary-releases.php#windows

安装二进制发行版并重新启动TideSDK Developer之后,重新打包应用程序并更新图标。检查包装的输出。