2012-09-30 71 views
0

我能夠在我的Windows機器上打包我的桌面應用程序,而不會出現任何問題並且應用程序正常運行。這非常棒。但是,從生成的MSI文件運行安裝後分配給該文件的圖標是默認的Titanium圖標。Windows包裝圖標

我運行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

因此,您在tiapp.xml中分配了您的圖標,並且出於調試原因運行該應用程序時,它會顯示正確的圖標? –

+0

其實,事實證明,我需要單獨安裝ImageMagick。一旦我安裝了它,圖標在本地包裝後正確顯示。 – Mike

回答

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 CLI中公開這些新功能,以覆蓋默認設置。

如您所知,在Windows 7上,1.2.0.RC4 SDK位於C:\ ProgramData \ Titanium。 Theinstaller藝術和圖標都位於C:\ ProgramData \鈦\ SDK \ WIN32 \ 1.2.0.RC4

的文件,你會感興趣的Windows安裝程序如下:

  • default_banner。 BMP
  • default_dialog.bmp
  • titanium.ico
0

說不上來,如果這仍然是相關的,但爲了讓圖標轉換工作至少開v 1.3.1你需要安裝ImageMagick的安裝編輯或它不會更新您配置的應用程序圖標。那當然是在Windows下,但我想對於其他平臺也是如此。

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

安裝二進制發行重啓後TideSDK開發者,應用程序重新打包和圖標應更新。檢查包裝的輸出。