当前位置: 首页 > 编程语言 > C#

应用程序签名和包安装程序问题分享

时间:2023-04-10 17:48:58 C#

应用程序签名和包安装程序问题大家,我在尝试创建要分发的应用程序时遇到了一些问题。我根据此处描述的指南developer.xamarin.com/guides/mac/deployment,_testing,_and_metrics/publishing_to_the_app_store/创建了我需要的每个证书,Developer和DeveloperInstaller,一切看起来都很好,生成在bin/release中的文件文件夹可以毫无问题地执行,但是安装程序生成的文件在开始使用SQLite等库时失败我在构建应用程序构建时收到以下警告:Touring(Release)Detectingcodesigningidentity...CodeSigningIdentity:"开发人员ID应用程序:MelvinStarlinGonzalezCerda(4J7DT37GUB)”应用程序ID:“com.starlingonzalez.touring”正在执行主要编译...跳过项目,因为输出文件是最新的构建完成——0个错误,0个警告提取嵌入内容合并单声道运行时到应用程序包/Library/Frameworks/Xamarin.Mac.framework/Versions/Current/bin/mmp-nolink"-minos=10.8"--sdkroot"/Applications/Xcode.app/Contents/Developer"-o"/用户/starlingonzalez/Desktop/TouringProject/Touring/Touring.MacOSX/bin/Release"-n"Touring.MacOSX"--profile"4.5"-a"/Library/Frameworks/Mono.framework/Versions/3.4.0/lib/mono/4.5/System.dll"-a"/Library/Frameworks/Mono.framework/Versions/3.4.0/lib/mono/4.5/System.Xml.dll"-a"/Library/Frameworks/Mono.framework/Versions/3.4.0/lib/mono/4.5/System.Core.dll"-a"/Library/Frameworks/Mono.framework/Versions/3.4.0/lib/mono/4.5/System.Xml.Linq.dll"-a"/Library/Frameworks/Mono.framework/Versions/3.4.0/lib/mono/4.5/System.Drawing.dll"-a"/Library/Frameworks/Xamarin.Mac.framework/Versions/Current/lib/mono/XamMac.dll"-a"/Users/starlingonzalez/桌面/TouringProject/Touring/packages/Newtonsoft.Json.6.0.3/lib/net40/Newtonsoft.Json.dll"-a"/Library/Frameworks/Mono.framework/Versions/3.4.0/lib/mono/4.5/System.Net.Http.dll"-a"/Library/Frameworks/Mono.framework/Versions/3.4.0/lib/mono/4.5/System.Core.dll""/Users/starlingonzalez/Desktop/TouringProject/Touring/Touring.MacOSX/bin/Release/Touring.MacOSX.exe”警告MM2006:本机库“libfam.so.0.dylib”被引用但找不到。警告MM2006:本机库“libgamin-1.so.0”。dylib'是指enced但无法找到。警告MM2006:引用了本机库“libasound.so.2.dylib”但找不到。警告MM2006:引用了本机库“libX11.dylib”但找不到。警告MM2006:引用了本机库“libwinspool.drv.dylib”但找不到。警告MM2006:引用了本机库“libcups.dylib”但找不到。警告MM2006:引用了本机库“libgda-2.dylib”但找不到。警告MM2006:引用了本机库“libodbc32.dylib”但找不到。捆绑完成准备资源规则签署本机库codesign-v--force--sign"DeveloperIDApplication:MelvinStarlinGonzalezCerda(4J7DT37GUB)""/Users/starlingonzalez/Desktop/TouringProject/Touring/Touring.MacOSX/bin/Release/Touring.MacOSX.app/Contents/MonoBundle/libMonoPosixHelper.dylib"/Users/starlingonzalez/Desktop/TouringProject/Touring/Touring.MacOSX/bin/Release/Touring.MacOSX.app/Contents/MonoBundle/libMonoPosixHelper.dylib:signedMach-Othin(i386)[libMonoPosixHelper]签名应用程序codesign-v--force--sign"DeveloperIDApplication:MelvinStarlinGonzalezCerda(4J7DT37GUB)""--resource-rules=/Users/starlingonzalez/Desktop/TouringProject/Touring/Touring.MacOSX/bin/Release/Touring.MacOSX.app/Contents/ResourceRules.plist""/Users/starlingonzalez/Desktop/TouringProject/Touring/Touring.MacOSX/bin/Release/Touring.MacOSX.app"/Users/starlingonzalez/Desktop/TouringProject/Touring/Touring.MacOSX/bin/Release/Touring.MacOSX.app:带有Mach-Othin(i386)的签名包[com.starlingonzalez.touring]———————-完成————————构建:0个错误,8个警告这也是我的构建配置文件http://postimg.org/image/s4m39p1qx/http://postimg.org/image/kd5db4xll/好吧,经过大量的搜索、测试和我的努力,我终于明白xamarin生成的包实际上对我不起作用,所以安迪艾尔写的这篇博文给出了解决方案:http://www.britishideas.com/2011/09/25/creating-package-installers-for-monomac/基本上我想做的就是在没有任何包安装程序的情况下编译项目并生成.app文件并将其放在packagemaker上(可以从developer.apple下载。com),这个生成的安装程序文件实际上就像一个魅力,好吧,在我的机器上,必须在另一个地方测试但至少,无论如何,我会让你知道它是否对我有用。以上就是C#学习教程的全部内容:应用程序签名和包安装程序问题分享。如果对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。涉及侵权,请点击维权联系管理员删除。如需转载请注明出处: