October 2008 - Posts

Bagi yang ragu untuk meng-install Silverlight Tools (RC1).
Sekarang tidak perlu ragu lagi, Silverlight Tools untuk VS 2008 SP1 sudah bisa di-download.
File Name: Silverlight_Tools.exe
Version: 9.0.30729.145 (yang RC1: 9.0.30729.143)
Ini merupakan final release untuk silverlight developer dan Silverlight Tools ini tetap akan mendownload Silverlight 2 Runtime-nya.
Jadi untuk meng-install secara offline, ikuti cara pada blog Silverlight 2 for Developer.

Juga perlu juga melihat CodePlex/Silverlight.
Toolkit ini bisa membantu memulai Silverlight Application dan template XAML-nya sendiri juga bisa di pakai pada WPF.
Seperti TreeView, DockPanel, WarpPanel, Label, Charting, Expander dan banyak lainnya.

Share this post: | | | |

Q:
Ketika di compile tidak bermasalah, tapi ketika di jalankan muncul error warning CS1607: Assembly generation -- Referenced assembly 'YourAssembly' is a localized satellite assembly ?
Mengapa ada error setellite assembly? padahal ini hanya exe/dll assembly.

A:
Error di level compiler memang kebanyakkan membingungkan, apalagi informasi-nya sangat minim.
Dan ini terjadi karena al.exe, mencari resources dalam assembly yang sesuai dengan culture-nya (biasanya dalam bentuk satellite assembly).

Ketika di compile dari source code maka 'language compiler' tentu tidak men-check Localize/Globalization parementer. Hasil-nya assembly ter-compile.
Dan ketika di-execute, al.exe (IL to x86 atau x64) akan men-check paramenter Globalization. Dan dia mendapati dalam assembly tidak terdapat culture yang sama antara culture IL dengan default Computer atau entry assembly (kasus dll). Error ini di-invoke.

Bila masih ingin menggunakan globalization, perlu ada pekerjaan sedikit untuk ini.
Jadi mengobati masalah ini cukup mengosongkan di [assembly:AssemblyCultureAttribute("en")] --> [assembly:AssemblyCultureAttribute("")] pada project anda (biasanya ada di Assembly.cs).

The attribute is used by compilers to distinguish between a main assembly and a satellite assembly. A main assembly contains code and the neutral culture's resources. A satellite assembly contains only resources for a particular culture, as in [assembly:AssemblyCultureAttribute("en")]. Putting this attribute on an assembly and using something other than the empty string ("") for the culture name will make this assembly look like a satellite assembly, rather than a main assembly that contains executable code. Labeling a traditional code library with this attribute will break it, because no other code will be able to find the library's entry points at runtime.
MSDN

Share this post: | | | |

Banyak developer mengalami kesulitan dalam meng-install Silverlight 2 ini.
Oleh karena itu, mungkin tulisan ini akan membantu.

Perlu di perhatikan sebelum meng-install Silverlight 2 (dalam context developer).
Untuk meng-uninstall silverlight related. Seperti Silverlight 2 Beta (1-2) dan kita juga perlu meng-uninstall Silverlight 1.0 .
Jadi kita perlu membersihkan silverlight related untuk process yang lebih lancar.
Kenapa? Silverlight 2 runtime datang dalam 2 versi. Versi Consumer dan Developer.
Kalau anda install yang di download pada Silverlight.net, itu merupakan versi consumer.
Versi developer memiliki feature tambahan yang tidak diperlukan oleh versi Consumer, seperti enable debug, intergrasi dengan Visual Studio, dan lain-lainnya.


Silverlight Tool for Visual Studio 2008 SP1

Silverlight Runtime versi developer akan ter-download ketika kita meng-install Silverlight SDK ini.
Untuk mendapatkan Silverlight Tool for Visual Studio 2008 SP1 dapat di download langsung dari Microsoft.
SDK ini memiliki besar 72.1MB (75.638,104 bytes) dalam versi 9.0.30729.143  dan tersimpan dengan nama Silverlight_Tools.exe.
SDK ini berlaku untuk Visual Studio 2008 SP1 dan Visual Web Express 2008 SP1

Bagi yang memiliki koneksi internet secara dedicated(Wifi/Cable) tentu tidak ada masalah, tapi yang menggunakan Dial/PPP akan di anggap ter-block oleh installer-nya. Installer sdk ini tampaknya meng-check proces untuk peng-installan-nya. Karena ia akan meng-upgrade Silverlight 2 runtime menjadi versi developer.

Silverlight 2 Developer Runtime (Windows) akan di download installer sebagai bagian dari SDK. Silverlight_Tools.exe hanya ber-isi tool dan intergrasi dengan visual studio 2008 (project template, help dan juga intregrasi dengan visual web express 2008).

Kebanyakkan dari kita pikir Silverlight_Tools.exe sudah build-in Silverlight Runtime-nya maka kita mencoba meng-install-nya secara offline.

Untuk meng-install secara offline, ikuti step berikut:
1. Download Silverlight 2 Developer Runtime (Windows).
Runtime ini memiliki besar 6.55 MB (6.869.904 bytes) dengan versi 2.0.31005.0 .
Tersimpan dengan nama Silverlight.2.0_Developer.exe .
2. Installer akan mencari ke Temp folder.
Oleh karena itu kita pergi ke Temp kita. Untuk mengetahui di mana temp folder itu berada coba ketik
cd %TEMP%
3. Installer juga akan mencari folder dengan nama Silverlight Tools RTW .
mkdir "Silverlight Tools RTW"
4. Copy-kan Silverlight.2.0_Developer.exe ke dalam folder di atas.
5. Kita mulai installasi dengan men-execute Silverlight_Tools.exe dan karena kita sudah melaksanakan step 1-4, maka Installer tidak akan men-download requirement-nya.

Biasanya kalau tata cara meng-install SDK tidak di lakukan semesti-nya, berakibat cukup fatal bagi Visual Studio-nya.
Beberapa kasus, Visual Studio tidak dapat meng-compile project apapun dan selalu menampilkan error (cannot find alink.dll, dan sebagai-nya).
Untuk memperbaikkin error alink.dll itu, cukup men-repair .Net Framework (3.5 SP1)-nya.

Tentu anda bertanya kenapa ada tulisan Windows di Silverlight 2 Developer Runtime (Windows).
Simple, karena memang ada juga versi Silverlight 2 Developer Runtime (Mac).
Dan muncul pertanyaan, apakah ada developer tool /IDE seperti visual studio di Mac(OSX)?
Memang ada IDE Silverlight di eclipse, coba bukan eclipse4sl.org.
Tapi bukan untuk berjalan di Mac.
Jadi yang terjadi adalah kita men-debug Silverlight yang berjalan di Mac dengan Visual Studio 2008 SP1 dari Windows.
Kok bisa? Tentu saja, Visual Studio 2008 sudah men-support remote debug dan ada tool kit untuk Mac yang bertindak sebagai remote debug server di Mac.


Expression Blend 2 dan Expression Media 2

Sebagai tool untuk XAML, blend menjadi target utama untuk di upgrade ketika Silverlight 2 realese.
Dari Expresssion Team men-release Service Pack-nya.
Untuk Expression Blend 2 SP1 dan Expression Media 2 SP1.
Service Pack ini hanya berlaku untuk Blend 2, bukan Blend 2.5 (yang di release pada june 2008).

Ada gambar about form-nya bila service pack-nya sudah sukses ter-install.

Share this post: | | | |