Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Kompilera in filer

Postades av 2006-07-20 19:19:03 - Mattias Frisk, i forum c# (c-sharp), Tråden har 5 Kommentarer och lästs av 651 personer

Hej,

Om jag vill skydda några filer (kompilera in dem i .exe filen), Vad jag har förstått så ska man lägga tíll filerna man vill skydda i solution explorer, men hur gör jag sedan när jag ska komma åt dem?.

Och om filerna är lite stora så vill jag inte kompilera in dem varje gång jag testkör programmet, om det finns något smidigt sätt att byta mellan att kompilera in dem och låta dem stå "utanför"?


Svara

Sv: Kompilera in filer

Postades av 2006-07-21 00:35:01 - Thomas Backman

Klicka på filen i Solution Explorer, välj "Embedded resource" som "Build action" under Properties, sen ska den bakas in. Där bör du även kunna ändra mellan att baka in den och inte.
För att få fram filen i koden, så kan du lista de resources som finns med:
<code>
string [] resources = System.Reflection.Assembly.GetEntryAssembly().GetManifestResourceNames();
foreach (string s in resources)
... visa s här (MessageBox.Show, Console.WriteLine etc)
</code>

När du sen har namnet på hela "sökvägen" till rätt resource kör du
<code>
Stream s = System.Reflection.Assembly.GetEntryAssembly().GetManifestResourceStream("Namespace.Mapp.Filnamn.ext");
... gör något med streamen här, läs in med en StreamReader t ex
s.close();
</code>


Svara

Sv:Kompilera in filer

Postades av 2006-07-21 02:14:14 - Mattias Frisk

Fungerar utmärkt, men finns det inget lättare sätt att fixa till det här på?


Svara

Sv: Kompilera in filer

Postades av 2006-07-21 08:52:20 - Simon Dahlbacka

värdet av det där "skyddande" är rätt tveksamt så länge vi inte pratar om Agda, 80 och liknande..

Angående lättare sätt.. mycket troligt: nej

Du kan förstås göra en till konfiguration och ha en konfiguration där dom är inbyggda och en där dom är utanför. Fast då måste du ju naturligtvis ta det i beaktande i koden också

Att bara inkludera en resurs i en viss konfiguration gör du på följande sätt

Högerklicka projektet i solution explorer (förutsatt att du har VS2005 standard eller högre, dvs inte express), välj unload projekt

Högerklicka igen (borde stå (unavailable) eller liknande nu), och välj edit <projekt>.csproj

sök efter dina filer, dom borde finnas typ som

<EmbeddedResource Include="filnamn.ext" />

sätt till ett Condition attribut på alla dom typ
<EmbeddedResource Include="filnamn.ext" Condition="'$(Configuration)' == 'VadDuNuSatteFörNamn'" /> 


sen tar du å högerklickar projektet igen och väljer reload.

Efter detta byggs dom bara in ifall du valt VadDuNuSatteFörNamn konfigurationen...


Svara

Sv:Kompilera in filer

Postades av 2006-07-25 13:34:27 - Mattias Frisk

Kör med express verisonen :/.

Får ta o köra med Thomas sätt. Tack för svaren!


Svara

Sv: Kompilera in filer

Postades av 2006-07-31 10:24:04 - Simon Dahlbacka

I GUI:t på express versionen finns inte funktionerna Unload project/Edit /Reload project, däremot kan du nog editera filen ändå. Antingen med typ Notepad, eller så stänger du solutionen, väljer File->Open File... och söker efter projektnamn.csproj ...et voilá, då kan du editera den som jag beskrev tidigare


Svara

Nyligen

  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo
  • 14:25 Tips på verktyg för att skapa QR-k
  • 14:23 Tips på verktyg för att skapa QR-k
  • 20:52 Fungerer innskuddsbonuser egentlig

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 169
27 953
271 705
796
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies