全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1805
推到 Plurk!
推到 Facebook!

InstallShield Exress 建立 .NET Windows Forms Applica

尚未結案
chrischi
初階會員


發表:58
回覆:59
積分:28
註冊:2004-05-04

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-10-17 17:41:06 IP:61.218.xxx.xxx 未訂閱
HI InstallShield Exress 建立 .NET Windows Forms Application 安裝程式 竟然沒有註冊 bdp*.dll, Borland.*.dll 至 GAC 的功能, 真不搞要這個 工具做什麼... 難道要將 Delphi 2005 的 .dll 跟 .exe 放在一起 :| Chris
ATEIN
高階會員


發表:105
回覆:320
積分:125
註冊:2002-07-05

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-10-17 19:44:53 IP:219.68.xxx.xxx 未訂閱
請使用企業版的即可 您用的是BORLAND 版本,所以限制了您的需求. DHM
------
ATEIN
chrischi
初階會員


發表:58
回覆:59
積分:28
註冊:2004-05-04

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-10-20 18:48:55 IP:61.218.xxx.xxx 未訂閱
Borland 也不請廠商寫完整一點, 不自動註冊到 GAC :< 嫌我錢不夠嗎?    我是用 Sybase 資料庫, 我將 bdp* (6 個)和 Borland.Data.* 都複製到 private path, 但卻遇到 : The located assembly's manifest definition with name xxx.dll does not match the assembly reference    我分發的電腦只有一份同名的 dll 啊, 而且是開發電腦上的(也只有一份), Borland 要負責啦, 請廠商寫工具也不寫完整一點, 什麼跟什麼嘛~ 用 Delphi 2005 用得都快死不死了還給我搞這麼狀況 :< 分發個程式有這麼難嗎? < > < > 我的 ConnectionString 是 : Result.ConnectionString := 'database=hisdata;hostname=hisdb;a' 'ssembly=Borland.Data.Sybase,Version=2.0.0.0,Culture=neutral,PublicKeyToke' 'n=91d62ebb5b0d1b1b;vendorclient=libct.dll;provider=Sybase;username=hisuse' 'r;password=hisuser'; 但看 Borland.Data.Sybase.dll 版本是 2.2.0.0, 但看上面的連結字串版本 卻是 Version=2.0.0.0 ? 是這個原因嗎? Chris
paradise
初階會員


發表:60
回覆:115
積分:40
註冊:2004-05-03

發送簡訊給我
#4 引用回覆 回覆 發表時間:2005-10-21 12:17:40 IP:219.84.xxx.xxx 未訂閱
客戶您好: InstallShield Express是bundle在Delphi內Third party的軟體,並非Borland的產品或請廠商寫的軟體。 也因為是Express版本難免會有功能不足(需購買企業版)的情況發生。 請見諒 Borland Taiwan SE
chrischi
初階會員


發表:58
回覆:59
積分:28
註冊:2004-05-04

發送簡訊給我
#5 引用回覆 回覆 發表時間:2005-10-24 09:22:22 IP:61.218.xxx.xxx 未訂閱
HI 那這個又該怎麼解釋呢? The located assembly's manifest definition with name xxx.dll does not match the assembly reference 本來 Delphi 2005 自動產的連結字串是 : Result.ConnectionString := 'database=hisdata;hostname=hisdb;a' 'ssembly=Borland.Data.Sybase,Version=2.0.0.0,Culture=neutral,PublicKeyToke' 'n=91d62ebb5b0d1b1b;vendorclient=libct.dll;provider=Sybase;username=hisuse' 'r;password=hisuser'; 但執行時會出現上述的錯誤訊息, 但我手動把其中的 Version=2.0.0.0 改成 Version=2.2.0.0 (實際 Borland.Data.Sybase.dll 版本是 2.2.0.0) 程式就可以執行了, 請問該如何解釋呢? 這個跟 InstallShield 無關了吧 :< 想見 Borland 在某些部份根本並沒有做測試嘛, 找一台空的電腦裝上 .NET Framework, 再寫個 簡單的資料庫連結程式(僅 BDPConnection)並執行, 隨隨便便都可以測得出來... 本人是使用 Delphi 2005 Arch Update 3. Best regards Chris
系統時間:2024-05-02 17:55:55
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!