0

問題なくデスクトップ アプリケーションを 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

そのアイコンを、アプリの Resources ディレクトリで使用しているアイコンに変更することはできますか?

4

2 に答える 2

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でこれらを公開するために、今後のリリースでtidebuilder CLIをさらに実行して、デフォルトをオーバーライドする予定です。

ご存知のとおり、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
  • チタン.ico
于 2012-10-04T03:29:13.840 に答える
0

これがまだ関連しているかどうかはわかりませんが、少なくとも v 1.3.1 でアイコン変換を機能させるには、ImageMagick をインストールする必要があります。そうしないと、構成したアイコンでアプリのアイコンが更新されません。これはもちろん Windows での話ですが、他のプラットフォームでも同じことが言えると思います。

リンク

バイナリ ディストリビューションをインストールし、その後 TideSDK Developer を再起動します。アプリケーションを再パッケージすると、アイコンが更新されます。パッケージの出力を確認します。

于 2013-04-09T20:11:40.127 に答える