none
VB 2008 發行問題 RRS feed

  • 問題

  • 請問各位大大們,我vb 2008 在做發行時出現了一些警告,雖然可以發行但麻煩各位大大教我一下怎麼排解好嗎 謝謝

    警告 1 在 'C:\Program Files\Microsoft SDKs\Windows\v6.0A\Bootstrapper\' 中找不到項目 'Microsoft.VisualBasic.PowerPacks.1.1'。 WindowsApplication1


    警告 2 位於 'C:\Program Files\Microsoft SDKs\Windows\v6.0A\Bootstrapper\Packages\ReportViewer\zh-CHT\package.xml' 的項目 'Microsoft Visual Studio 2008 報表檢視器' 未通過 Xml 驗證。 WindowsApplication1


    警告 3 檔案 'C:\Program Files\Microsoft SDKs\Windows\v6.0A\Bootstrapper\Packages\ReportViewer\zh-CHT\package.xml' 中發生 Xml 驗證錯誤: '_locID' 屬性未宣告。 WindowsApplication1

    -------------------------------------------------------------------------------------------------------------------------------

    警告 1 值未落在預期的範圍內。 

    警告 2 變數名稱 'ReportViewer1' 尚未宣告或沒有指派。 F:\WindowsApplication3\WindowsApplication3\WindowsApplication3\WindowsApplication3\Form11.Designer.vb 100 0 

    2010年7月2日 下午 12:20

解答

所有回覆

  • 1. 你用 VS2008 封裝,你的專案是否由 VS2005 升級上來?你的 PowerPack 版本比 VS2008 內建的低,請參照新版本的,封裝時才會參照下面的路徑。

    C:\Program Files\Microsoft SDKs\Windows\v6.0A\Bootstrapper\Packages\VBPowerPacks

     

    2.'C:\Program Files\Microsoft SDKs\Windows\v6.0A\Bootstrapper\Packages\ReportViewer\zh-CHT\package.xml' 預設的日期是 2008/7/31 8:52:48 ,大小為 3.95 kb ,請先比對。 


    論壇是網友平等互助 保證解答請至 微軟技術支援服務
    提問時,錯誤情境描述與錯誤訊息很重要,情境描述包含你做了什麼,預期的結果與實際發生的結果。一個最爛的問法範例:「我的電腦電腦怎麼不能開機?」誰知道你家是不是沒電還是你根本找不到電源鈕。
    2010年7月2日 下午 02:48
    • 已標示為解答 賀小美 2010年7月4日 下午 12:26
    2010年7月2日 下午 03:39
  • 你好,我的專案不是從2005升級上來的,我的是直接由2008開發完成的。

    我的c::\Program Files\Microsoft SDKs\Windows\v6.0A\Bootstrapper\Packages\ReportViewer\zh-CHT\package.xml' 預設的日期是 2008/7/31 8:52:48 ,大小為4kb

    我在vb裡是加了Report1.rdlc這項,才有這些警告訊息出現的,我是想用來做報表列印,但我目前發現一個問題,如果我把發行完後的檔案安裝在w7的系統上,可以秀出報表的功能,但如果是安裝在xp上的話,卻會出現以下這些訊息,請問各位大大這是怎麼一回事,麻煩幫我講解一下好嗎,謝謝。

    如需叫用 Just-In-Time (JIT) 偵錯的詳細資料,

    請參閱本訊息結尾處 (而非這個對話方塊) 的資訊。

     

    ************** 例外狀況文字 **************

    System.InvalidOperationException: 建立表單時發生錯誤。如需詳細資訊,請參閱 Exception.InnerException。錯誤是: 引動過程的目標傳回例外狀況。 ---> System.Reflection.TargetInvocationException: 引動過程的目標傳回例外狀況。 ---> System.ComponentModel.Win32Exception: 在多位元組的目的字碼頁中,沒有這個 Unicode 字元可以對應到的字元。

       於 System.Drawing.Icon.Initialize(Int32 width, Int32 height)

       於 System.Drawing.Icon..ctor(SerializationInfo info, StreamingContext context)

       --- 內部例外狀況堆疊追蹤的結尾 ---

       於 System.RuntimeMethodHandle._SerializationInvoke(Object target, SignatureStruct& declaringTypeSig, SerializationInfo info, StreamingContext context)

       於 System.Reflection.RuntimeConstructorInfo.SerializationInvoke(Object target, SerializationInfo info, StreamingContext context)

       於 System.Runtime.Serialization.ObjectManager.CompleteISerializableObject(Object obj, SerializationInfo info, StreamingContext context)

       於 System.Runtime.Serialization.ObjectManager.FixupSpecialObject(ObjectHolder holder)

       於 System.Runtime.Serialization.ObjectManager.DoFixups()

       於 System.Runtime.Serialization.Formatters.Binary.ObjectReader.Deserialize(HeaderHandler handler, __BinaryParser serParser, Boolean fCheck, Boolean isCrossAppDomain, IMethodCallMessage methodCallMessage)

       於 System.Runtime.Serialization.Formatters.Binary.BinaryFormatter.Deserialize(Stream serializationStream, HeaderHandler handler, Boolean fCheck, Boolean isCrossAppDomain, IMethodCallMessage methodCallMessage)

       於 System.Resources.ResourceReader.DeserializeObject(Int32 typeIndex)

       於 System.Resources.ResourceReader.LoadObjectV2(Int32 pos, ResourceTypeCode& typeCode)

       於 System.Resources.ResourceReader.LoadObject(Int32 pos, ResourceTypeCode& typeCode)

       於 System.Resources.RuntimeResourceSet.GetObject(String key, Boolean ignoreCase, Boolean isString)

       於 System.Resources.RuntimeResourceSet.GetObject(String key, Boolean ignoreCase)

       於 System.Resources.ResourceManager.GetObject(String name, CultureInfo culture, Boolean wrapUnmanagedMemStream)

       於 System.Resources.ResourceManager.GetObject(String name)

       於 WindowsApplication1.Form11.InitializeComponent()

       於 WindowsApplication1.Form11..ctor()

       --- 內部例外狀況堆疊追蹤的結尾 ---

       於 WindowsApplication1.My.MyProject.MyForms.Create__Instance__[T](T Instance)

       於 WindowsApplication1.My.MyProject.MyForms.get_Form11()

       於 WindowsApplication1.Form1.Button14_Click(Object sender, EventArgs e)

       於 System.Windows.Forms.Control.OnClick(EventArgs e)

       於 System.Windows.Forms.Button.OnClick(EventArgs e)

       於 System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)

       於 System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)

       於 System.Windows.Forms.Control.WndProc(Message& m)

       於 System.Windows.Forms.ButtonBase.WndProc(Message& m)

       於 System.Windows.Forms.Button.WndProc(Message& m)

       於 System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)

       於 System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)

       於 System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

     

     

    ************** 已載入的組件 **************

    mscorlib

        組件版本: 2.0.0.0

        Win32 版本: 2.0.50727.3603 (GDR.050727-3600)

        程式碼基底: file:///C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll

    ----------------------------------------

    台灣大學

        組件版本: 1.0.0.153

        Win32 版本: 1.0.0.153

        程式碼基底: file:///C:/Documents%20and%20Settings/Administrator.ROOT-6765870AE6/Local%20Settings/Apps/2.0/L9K6ZDQC.Q4V/GER0D5KD.YGW/.app..tion_596bcfc37373ae09_0001.0000_1a76be98e9bf4114/台灣大學.exe

    ----------------------------------------

    Microsoft.VisualBasic

        組件版本: 8.0.0.0

        Win32 版本: 8.0.50727.3053 (netfxsp.050727-3000)

        程式碼基底: file:///C:/WINDOWS/assembly/GAC_MSIL/Microsoft.VisualBasic/8.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualBasic.dll

    ----------------------------------------

    System

        組件版本: 2.0.0.0

        Win32 版本: 2.0.50727.3614 (GDR.050727-3600)

        程式碼基底: file:///C:/WINDOWS/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll

    ----------------------------------------

    System.Windows.Forms

        組件版本: 2.0.0.0

        Win32 版本: 2.0.50727.3053 (netfxsp.050727-3000)

        程式碼基底: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll

    ----------------------------------------

    System.Drawing

        組件版本: 2.0.0.0

        Win32 版本: 2.0.50727.3053 (netfxsp.050727-3000)

        程式碼基底: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll

    ----------------------------------------

    System.Runtime.Remoting

        組件版本: 2.0.0.0

        Win32 版本: 2.0.50727.3053 (netfxsp.050727-3000)

        程式碼基底: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Runtime.Remoting/2.0.0.0__b77a5c561934e089/System.Runtime.Remoting.dll

    ----------------------------------------

    System.Windows.Forms.resources

        組件版本: 2.0.0.0

        Win32 版本: 2.0.50727.1433 (REDBITS.050727-1400)

        程式碼基底: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms.resources/2.0.0.0_zh-CHT_b77a5c561934e089/System.Windows.Forms.resources.dll

    ----------------------------------------

    System.Data

        組件版本: 2.0.0.0

        Win32 版本: 2.0.50727.3053 (netfxsp.050727-3000)

        程式碼基底: file:///C:/WINDOWS/assembly/GAC_32/System.Data/2.0.0.0__b77a5c561934e089/System.Data.dll

    ----------------------------------------

    System.Xml

        組件版本: 2.0.0.0

        Win32 版本: 2.0.50727.3082 (QFE.050727-3000)

        程式碼基底: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll

    ----------------------------------------

    System.Transactions

        組件版本: 2.0.0.0

        Win32 版本: 2.0.50727.3053 (netfxsp.050727-3000)

        程式碼基底: file:///C:/WINDOWS/assembly/GAC_32/System.Transactions/2.0.0.0__b77a5c561934e089/System.Transactions.dll

    ----------------------------------------

    System.EnterpriseServices

        組件版本: 2.0.0.0

        Win32 版本: 2.0.50727.3053 (netfxsp.050727-3000)

        程式碼基底: file:///C:/WINDOWS/assembly/GAC_32/System.EnterpriseServices/2.0.0.0__b03f5f7f11d50a3a/System.EnterpriseServices.dll

    ----------------------------------------

    System.Configuration

        組件版本: 2.0.0.0

        Win32 版本: 2.0.50727.3053 (netfxsp.050727-3000)

        程式碼基底: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Configuration/2.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll

    ----------------------------------------

    mscorlib.resources

        組件版本: 2.0.0.0

        Win32 版本: 2.0.50727.3603 (GDR.050727-3600)

        程式碼基底: file:///C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll

    ----------------------------------------

    Microsoft.ReportViewer.WinForms

        組件版本: 9.0.0.0

        Win32 版本: 9.0.30729.1

        程式碼基底: file:///C:/WINDOWS/assembly/GAC_MSIL/Microsoft.ReportViewer.WinForms/9.0.0.0__b03f5f7f11d50a3a/Microsoft.ReportViewer.WinForms.dll

    ----------------------------------------

    Microsoft.ReportViewer.WinForms.resources

        組件版本: 9.0.0.0

        Win32 版本: 9.0.30729.1

        程式碼基底: file:///C:/WINDOWS/assembly/GAC_MSIL/Microsoft.ReportViewer.WinForms.resources/9.0.0.0_zh-CHT_b03f5f7f11d50a3a/Microsoft.ReportViewer.WinForms.resources.dll

    ----------------------------------------

    Microsoft.ReportViewer.Common

        組件版本: 9.0.0.0

        Win32 版本: 9.0.30729.1

        程式碼基底: file:///C:/WINDOWS/assembly/GAC_MSIL/Microsoft.ReportViewer.Common/9.0.0.0__b03f5f7f11d50a3a/Microsoft.ReportViewer.Common.dll

    ----------------------------------------

    System.Data.DataSetExtensions

        組件版本: 3.5.0.0

        Win32 版本: 3.5.30729.1 built by: SP

        程式碼基底: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Data.DataSetExtensions/3.5.0.0__b77a5c561934e089/System.Data.DataSetExtensions.dll

    ----------------------------------------

    System.Core

        組件版本: 3.5.0.0

        Win32 版本: 3.5.30729.1 built by: SP

        程式碼基底: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Core/3.5.0.0__b77a5c561934e089/System.Core.dll

    ----------------------------------------

    Microsoft.VisualBasic.resources

        組件版本: 8.0.0.0

        Win32 版本: 8.0.50727.1433 (REDBITS.050727-1400)

        程式碼基底: file:///C:/WINDOWS/assembly/GAC_MSIL/Microsoft.VisualBasic.resources/8.0.0.0_zh-CHT_b03f5f7f11d50a3a/Microsoft.VisualBasic.resources.dll

    ----------------------------------------

     

    ************** JIT 偵錯 **************

    若要啟用 Just-In-Time (JIT) 偵錯功能,則必須在

    此應用程式或電腦的 .config 檔案中,設定

    system.windows.forms 區段內的 jitDebugging 值。

    且該應用程式也必須在啟用偵錯的狀態下進行

    編譯。

     

    例如:

     

    <configuration>

        <system.windows.forms jitDebugging="true" />

    </configuration>

     

    當 JIT 偵錯功能啟用後,會將所有未處理的例外

    狀況傳送給電腦上已註冊的 JIT 偵錯工具進行處

    理,而不是使用這個對話方塊來處理。

     

    2010年7月3日 下午 03:48
  •    於 WindowsApplication1.Form1.Button14_Click(Object sender, EventArgs e)

    從錯誤訊息來看,Form1.Button14_Click 這個事件中建立一個 COM 物件,裡面要做字串編碼轉換時,指定了一個無效的代碼。
    論壇是網友平等互助 保證解答請至 微軟技術支援服務
    提問時,錯誤情境描述與錯誤訊息很重要,情境描述包含你做了什麼,預期的結果與實際發生的結果。一個最爛的問法範例:「我的電腦電腦怎麼不能開機?」誰知道你家是不是沒電還是你根本找不到電源鈕。
    2010年7月3日 下午 04:37
  • HI~ 大大你好,我在Form1.Button14裡是下 form11.show()

    我在form11裡是這樣的 Private Sub Form11_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
            'TODO: 這行程式碼會將資料載入 '_125DataSet.約訪' 資料表。您可以視需要進行移動或移除。
            Me.約訪TableAdapter.Fill(Me._125DataSet.約訪)
            'TODO: 這行程式碼會將資料載入 '_125DataSet.約訪B' 資料表。您可以視需要進行移動或移除。
            Me.約訪BTableAdapter.Fill(Me._125DataSet.約訪B)
            'TODO: 這行程式碼會將資料載入 '_125DataSet.外出人員系統B' 資料表。您可以視需要進行移動或移除。
            Me.外出人員系統BTableAdapter.Fill(Me._125DataSet.外出人員系統B)

            Me.ReportViewer1.RefreshReport()

    我只有在xp下執行時才會這樣,請問這跟我在w7上做開發有關嗎?我是把vs2008 灌在 w7 上來做開發的。

    2010年7月3日 下午 04:57
  • 你的程式碼中需要某個 COM 物件,COM 物件需要安裝才能跨電腦使用,並且通常在高版本開發中,不能在低版本中執行,請確認你有正確的使用封裝部署的方式來散佈。
    論壇是網友平等互助 保證解答請至 微軟技術支援服務
    提問時,錯誤情境描述與錯誤訊息很重要,情境描述包含你做了什麼,預期的結果與實際發生的結果。一個最爛的問法範例:「我的電腦電腦怎麼不能開機?」誰知道你家是不是沒電還是你根本找不到電源鈕。
    2010年7月4日 上午 08:54
  • 另外建議你檢查你報表中會輸出的字元,你的錯誤訊息為:

    System.ComponentModel.Win32Exception: 在多位元組的目的字碼頁中,沒有這個 Unicode 字元可以對應到的字元。

     

    請確認你輸入的字元範圍都在 Unicode 2.0 內。

    Win2k/XP/2003 內建 Unicode 2.0 ,包含 3 萬餘字,可透過政府生產力光碟升級到 Unicode 3.1 ,約有七萬餘字,Vista/Win7/2008/2008 R2 是 Unicode 5.x ,約有 10 萬餘字,我沒有在 XP 上試過使用到擴展字元會怎樣,從錯誤訊息來看,也是有此可能。

    你可以看看這篇,分辨字元是屬於哪個範圍:

    http://tlcheng.spaces.live.com/blog/cns!145419920BFD55A7!4617.entry


    論壇是網友平等互助 保證解答請至 微軟技術支援服務
    提問時,錯誤情境描述與錯誤訊息很重要,情境描述包含你做了什麼,預期的結果與實際發生的結果。一個最爛的問法範例:「我的電腦電腦怎麼不能開機?」誰知道你家是不是沒電還是你根本找不到電源鈕。
    • 已標示為解答 賀小美 2010年7月4日 下午 12:26
    2010年7月4日 上午 09:05
  • 對不起 各位大大,原來是我糊塗,我今天把資料來源刪掉從做一次ReportViewer時,發現跟上一次做的有差別,原來是從資料庫多拉了一些無關的資料進來,今天我在我別一台電腦上做測式時,報表資料是有出來了,也成功秀出我想要的東西了,但我明天要去學校後再試試學校群組內的電腦才知道問題有沒有解決,雖然這些

    如需叫用 Just-In-Time (JIT) 偵錯的詳細資料,

    請參閱本訊息結尾處 (而非這個對話方塊) 的資訊。

     

    ************** 例外狀況文字 **************

    ....................

     

    錯誤訊息沒有出現了,但那些警告還是在,我會再研究看看的,如果還是無法解決,我再來請教各位高手,謝謝你們的熱心相助。

    2010年7月4日 下午 12:25