亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

在同一解決方案/項目中使用Visual Studio定位32位和64位

在同一解決方案/項目中使用Visual Studio定位32位和64位

收到一只叮咚 2019-12-09 10:21:37
對于如何為多目標設置視覺工作室版本,我有些困惑。背景:c#.NET v2.0,帶有p /調用帶有安裝程序項目的第三方32位DLL,SQL compact v3.5 SP1。現在,平臺目標已設置為x86,因此可以在Windows x64上運行。這家第三方公司剛剛發布了其DLL的64位版本,我想構建一個專用的64位程序。這引起了一些我還沒有答案的問題。我想要完全相同的代碼庫。我必須使用對32位DLL或64位DLL的引用進行構建。(第3方和SQL Server Compact)是否可以使用2套新的配置集(Debug64和Release64)來解決?我必須創建2個單獨的安裝項目(std。visual studio項目,沒有Wix或任何其他實用程序),還是可以在同一.msi中解決此問題?任何想法和/或建議都將受到歡迎。
查看完整描述

3 回答

?
米脂

TA貢獻1836條經驗 獲得超3個贊

假設您已經為兩個平臺構建了DLL,并且它們位于以下位置:


C:\whatever\x86\whatever.dll

C:\whatever\x64\whatever.dll

您只需要從此編輯.csproj文件:


<HintPath>C:\whatever\x86\whatever.dll</HintPath>

對此:


<HintPath>C:\whatever\$(Platform)\whatever.dll</HintPath>

然后,您應該能夠針對兩個平臺構建項目,并且MSBuild將在所選平臺的正確目錄中查找。


查看完整回答
反對 回復 2019-12-09
?
PIPIONE

TA貢獻1829條經驗 獲得超9個贊

不確定您問題的總答案-但我想我會在SQL Compact 3.5 SP1下載頁面的“其他信息”部分中指出您正在使用x64 的注釋,希望它能對您有所幫助。


由于SQL Server Compact SP1的更改和附加的64位版本支持,SQL Server Compact 3.5的32位版本和SQL Server Compact 3.5 SP1的64位版本的集中安裝和混合模式環境可能會創建斷斷續續的內容問題。為了最大程度地減少發生沖突的可能性,并實現托管客戶端應用程序的平臺中性部署,使用Windows Installer(MSI)文件集中安裝64位版本的SQL Server Compact 3.5 SP1還需要安裝32位版本的SQL Server Compact 3.5 SP1 MSI文件。對于僅需要本機64位的應用程序,可以利用SQL Server Compact 3.5 SP1的64位版本的私有部署。


如果分發64位客戶端,我將其讀為“包括32位SQLCE文件和 64位文件”。


我想讓生活變得有趣。.必須說,我喜歡“似乎是間歇性問題”這一行……聽起來有點像“您正在想象事物,但以防萬一,做到這一點……”


查看完整回答
反對 回復 2019-12-09
  • 3 回答
  • 0 關注
  • 822 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號