<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://geeks.netindonesia.net/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>C# Programming</title><link>http://geeks.netindonesia.net/forums/530.aspx</link><description>Discussion for C# Programming, OOP, Design Pattern and Refactoring</description><dc:language>en</dc:language><generator>CommunityServer 2007.1 (Build: 20917.1142)</generator><item><title>Re: Publish c# project</title><link>http://geeks.netindonesia.net/forums/thread/85499.aspx</link><pubDate>Tue, 17 Mar 2009 08:49:47 GMT</pubDate><guid isPermaLink="false">5cc3a90d-ac9a-472a-8983-30514957434c:85499</guid><dc:creator>ronaldwidha</dc:creator><slash:comments>0</slash:comments><comments>http://geeks.netindonesia.net/forums/thread/85499.aspx</comments><wfw:commentRss>http://geeks.netindonesia.net/forums/commentrss.aspx?SectionID=530&amp;PostID=85499</wfw:commentRss><description>&lt;p&gt;&amp;nbsp;hati2 jg terhadap pitfall version compatibility&lt;/p&gt;&lt;p&gt;misalnya database schema version 1.0 udah ga kompatibel sama program v2.0.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;biasanya setiap team akan memiliki upgrade script untuk database schema yang bertanggung jawab untuk menciptakan struktur yang baru dan memigrate semua data yang ada. &lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Tool yang bisa dipakai untuk membuat ini adalah &lt;/p&gt;&lt;p&gt;Visual Studio Data Dude, &lt;/p&gt;&lt;p&gt;DBMaintain (untuk team agile) http://www.dbmaintain.org/&lt;/p&gt;&lt;p&gt;atau product dari red gate http://www.red-gate.com (namanya lupa, dan websitenya red gate lagi down) &lt;br /&gt;&lt;/p&gt;</description></item><item><title>Re: Publish c# project</title><link>http://geeks.netindonesia.net/forums/thread/84588.aspx</link><pubDate>Tue, 17 Feb 2009 04:25:51 GMT</pubDate><guid isPermaLink="false">5cc3a90d-ac9a-472a-8983-30514957434c:84588</guid><dc:creator>himaone</dc:creator><slash:comments>0</slash:comments><comments>http://geeks.netindonesia.net/forums/thread/84588.aspx</comments><wfw:commentRss>http://geeks.netindonesia.net/forums/commentrss.aspx?SectionID=530&amp;PostID=84588</wfw:commentRss><description>&lt;p&gt;Untuk import / export database dari dan ke csv / .xls bisa menggunakan DTS (SQL2000) atau Integration Service (SQL2005). Ini dapat dilakukan antar server atau bila client telah dinstall SQL client dapat digunakan komponen SQL DMO / SMO yang dieksekusi dari aplikasi client.&lt;/p&gt;

&lt;p&gt;Bila di client tidak diinstall SQL Client Component, proses import export hanya bisa menggunakan format text file / flat file / csv / xls (dari database asal diconvert ke file lalu dari file tersebut dapat diconvert lagi ke database tujuan).&lt;/p&gt;

&lt;p&gt; Menu &amp;quot;Publis Project&amp;quot; di Visual Studio dapat digunakan untuk deployment aplikasi2 yang sederhana. Bila project-nya WindowsApp, Publish Project akan menghasilkan ClickOnce deployment dimana user dapat menginstall setup applikasi dari WebApp yang dibuat otomatis oleh Visual Studio. Setiap aplikasi dijalankan akan dilakukan pengecekan versi apakah sama dengan yg di server atau sudah obsolete dan diupdate secara otomatis. Bila aplikasinya Web, maka sama saja seperti kita membuat Virtual Directory di IIS secara otomatis.&lt;/p&gt;

&lt;p&gt;Deployment dengan cara ini cukup praktis untuk aplikasi sederhana. Bila aplikasinya cukup kompleks, banyak menggunakan third party components dan perlu setting khusus, sebaikanya digunakan VS Setup Deployment Project, InstallShield atau WiX.&lt;/p&gt;</description></item><item><title>Re: Publish c# project</title><link>http://geeks.netindonesia.net/forums/thread/84551.aspx</link><pubDate>Mon, 16 Feb 2009 07:26:17 GMT</pubDate><guid isPermaLink="false">5cc3a90d-ac9a-472a-8983-30514957434c:84551</guid><dc:creator>doyz</dc:creator><slash:comments>0</slash:comments><comments>http://geeks.netindonesia.net/forums/thread/84551.aspx</comments><wfw:commentRss>http://geeks.netindonesia.net/forums/commentrss.aspx?SectionID=530&amp;PostID=84551</wfw:commentRss><description>&lt;p&gt;iya sih kalo untuk database saya juga kepikiran untuk buat prosedur khusus create database,create table dll.. tapi kalau kita buat database baru, berarti content database yg kita punya pun harus di INSERT kembali di database yg baru ya? atau apakah kita bisa melakukan IMPORT untuk database yg sebelumnya telah dieksport (misalnya menjadi: .csv, .xls)? &lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;oh iya, menu PUBLISH PROJECT yang ada di visual studio bisa tidak untuk deploy project seperti menggunakan Wix, atau installshield yang anda jelaskan sebelumnya..&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;trimakasih banyak yaa... maap merepotkan &lt;img src="http://geeks.netindonesia.net/emoticons/emotion-4.gif" alt="Stick out tongue" /&gt; &lt;br /&gt;&lt;/p&gt;</description></item><item><title>Re: Publish c# project</title><link>http://geeks.netindonesia.net/forums/thread/84549.aspx</link><pubDate>Mon, 16 Feb 2009 05:12:38 GMT</pubDate><guid isPermaLink="false">5cc3a90d-ac9a-472a-8983-30514957434c:84549</guid><dc:creator>himaone</dc:creator><slash:comments>0</slash:comments><comments>http://geeks.netindonesia.net/forums/thread/84549.aspx</comments><wfw:commentRss>http://geeks.netindonesia.net/forums/commentrss.aspx?SectionID=530&amp;PostID=84549</wfw:commentRss><description>&lt;p&gt;Deployment applikasi ( exe, dll dan file pendukung lainnya ) dapat dilakukan menggunakan beberapa macam tools. 
Bila aplikasi yang dikembangkan menggunakan .Net framework, maka dapat digunakan Setup &amp;amp; Deployment Project di Visual Studio.
Dapat pula digunakan InstallShield ( tentunya harus beli license-nya ).&lt;/p&gt;

&lt;p&gt;Bila diperlukan fleksibilitas yang lebih luas, dapat digunakan WiX (Windows Installer XML), dengan resiko diperlukan waktu untuk mempelajarinya
Pada dasarnya WiX adalah salah satu proyek open-source Microsoft berupa sebuah Toolset untuk membuat Windows Installation Package (biasanya berupa file msi/msm) yang dapat dieksekusi oleh Windows Installer.
Source code WiX menggunakan kode XML dan bersifat deklaratif. Sebaiknya pada saat mempelajari WiX pelajari pula Windows Installer API karena akan sangat membantu.
Saat ini WiX sudah dapat diintegrasikan ke VS2005 &amp;amp; VS2008 dan gratis untuk di download. Rencananya, WiX akan diikutsertakan dalam release Visual Studio selanjutnya bersama DTF (Deployment Tools Foundation). 
Tool ini dapat dipelajari dan di-download di: &lt;a href="http://wix.sourceforge.net"&gt;http://wix.sourceforge.net&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;Untuk deployment database, dapat dilakukan dengan membuat srcipt create-database, tabel-tabel, view, sp dan object-objet lainnya. 
Script ini akan dieksekusi oleh aplikasi (exe) yang berhasil terinstall dengan asumsi server telah tersedia dan aplikasi client dapat terkoneksi dengan baik.
Misalnya di aplikasi tersebut ditambahkan menu: &amp;quot;Tools/Utility - Database Maintenance&amp;quot;. 
Atau dapat pula pada saat first-load aplikasi, script create database tersebut otomatis dieksekusi. 
Proses ini dapat pula dilakukan oleh Installer ( WiX &amp;amp; InstallShield ) terutama untuk database MS SQL Server bila tidak diinginkan perubahan database setelah aplikasi ter-install.&lt;/p&gt;

&lt;p&gt;Happy Coding..:)&lt;/p&gt;</description></item><item><title>Publish c# project</title><link>http://geeks.netindonesia.net/forums/thread/84506.aspx</link><pubDate>Sat, 14 Feb 2009 23:38:13 GMT</pubDate><guid isPermaLink="false">5cc3a90d-ac9a-472a-8983-30514957434c:84506</guid><dc:creator>doyz</dc:creator><slash:comments>0</slash:comments><comments>http://geeks.netindonesia.net/forums/thread/84506.aspx</comments><wfw:commentRss>http://geeks.netindonesia.net/forums/commentrss.aspx?SectionID=530&amp;PostID=84506</wfw:commentRss><description>&lt;p&gt;&amp;nbsp;senior2 semua saya mau tanya nih.. &lt;/p&gt;&lt;p&gt;gmn sih cara yg tepat dalam publish project biar jadi exe file.. ?&lt;/p&gt;&lt;p&gt;misalnya kita buat aplikasi database yg server-based.. &lt;/p&gt;&lt;p&gt;untuk publishnya gimana ya supaya client kita nantinya bisa&amp;nbsp; melakukan instalasi&amp;nbsp; sekaligus menginstal database yg kita buat ke server database di komputer client.. (apakah harus menggunakan InstallShield ???)&lt;/p&gt;&lt;p&gt;untuk database yg dipakai adalah MySQL atau SQL server&lt;/p&gt;&lt;p&gt;trims buat jawabannya.. :D &lt;br /&gt;&lt;/p&gt;</description></item></channel></rss>